No, this is under control of the user, who terminates the loop by entering the sentinel value.
Here is a partially completed program that follows the logic of the flowchart:
import java.util.Scanner;
// Add up all the integers that the user enters.
// After the last integer to be added, the user will enter a 0.
//
class AddUpNumbers
{
public static void main (String[] args )
{
Scanner scan = new Scanner( System.in );
int value; // data entered by the user
int sum = 0; // initialize the sum
// get the first value
System.out.print( "Enter first integer (enter 0 to quit): " );
value = scan.nextInt();
while ( value != 0 )
{
//add value to sum
;
//get the next value from the user
;
;
}
System.out.println( "Sum of the integers: " + sum );
}
}
The program is complete except for the loop body. But only two of the three aspects of a loop have been completed:
while is correct.Complete the program by filling the blanks with the following:
System.out.print( "Enter an integer (or 0 to quit): " ) sum = sum + value value = scan.nextInt()