Java Reference
In-Depth Information
30
// increment studentCounter so loop eventually terminates
31
studentCounter = studentCounter + 1 ;
32
}
33
34
// termination phase; prepare and display results
35
System.out.printf( "Passed: %d%nFailed: %d%n" , passes, failures);
36
37
// determine whether more than 8 students passed
if (passes > 8 )
System.out.println( "Bonus to instructor!" );
38
39
40
}
41
} // end class Analysis
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 2
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Passed: 9
Failed: 1
Bonus to instructor!
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 2
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 2
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 2
Enter result (1 = pass, 2 = fail): 2
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Passed: 6
Failed: 4
Fig. 4.12 | Analysis of examination results using nested control statements. (Part 2 of 2.)
The while statement (lines 18-32) loops 10 times. During each iteration, the loop
inputs and processes one exam result. Notice that the if else statement (lines 25-28)
for processing each result is nested in the while statement. If the result is 1 , the if else
statement increments passes ; otherwise, it assumes the result is 2 and increments fail-
ures . Line 31 increments studentCounter before the loop condition is tested again at line
18. After 10 values have been input, the loop terminates and line 35 displays the number
of passes and failures . The if statement at lines 38-39 determines whether more than
eight students passed the exam and, if so, outputs the message "Bonus to instructor!" .
Search WWH ::




Custom Search