// Fig. 2.11: Analysis.java // Analysis of examination results import java.io.*; public class Analysis { public static void main( String args[] ) throws IOException { // initializing variables in declarations int passes = 0, failures = 0, student = 1, result; // process 10 students; counter-controlled loop while ( student <= 10 ) { System.out.print( "Enter result (1=pass,2=fail): " ); result = System.in.read(); if ( result == '1' ) // if/else nested in while passes = passes + 1; else failures = failures + 1; student = student + 1; System.in.skip( 2 ); } System.out.println( "Passed " + passes ); System.out.println( "Failed " + failures ); if ( passes > 8 ) System.out.println( "Raise tuition " ); } }