Sounds like a good place for an if statement.
Here is the not-quite finished program:
import java.util.Scanner; // User enters a value N // Add up odd integers, // even integers, and all integers 1 to N // public class AddUpIntegers { public static void main (String[] args ) { Scanner scan = new Scanner( System.in ); int N, sumAll = 0, sumEven = 0, sumOdd = 0; System.out.print( "Enter limit value: " ); N = scan.nextInt(); int count = 1 ; while ( count <= N ) { sumAll = if ( ) sumEven = ; else sumOdd = ; count = count + 1 ; } System.out.print ( "Sum of all : " + sumAll ); System.out.print ( "\tSum of even: " + sumEven ); System.out.println( "\tSum of odd : " + sumOdd ); } }
The loop body in this program contains an if
statement.
This is fine.
An if
statement inside of a loop body is called a nested if.
There is nothing special about it; it works just as it would
outside of the loop body.
Fill in the four blanks to finish the program.
(Hint: use the remainder operator, %
in
the if
statement.
The remainder of an odd number divided by two is one.)