Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Fig. 3.10: Analysis.java
- // Analysis of examination results.
- import java.util.Scanner; // class uses class Scanner
- public class Analysis
- {
- public static void main( String[] args )
- {
- // Create Scanner to obtain input from command window
- Scanner input = new Scanner( System.in );
- // initializing variables in declarations
- int passes = 0; // number of passes
- int failures = 0; // number of failures
- int studentCounter = 1; // student counter
- int result; // one exam result (obtains value from user)
- // process 10 students using counter-controlled loop
- while ( studentCounter<= 10 )
- {
- // prompt user for input and obtain value from user
- System.out.print( "Enter result (1 = pass, 2 = fail): " );
- result = input.nextInt();
- // if...else nested in while
- if ( result == 1 ) // if result 1,
- passes = passes + 1; // increment passes;
- else // else result is not 1, so
- failures = failures + 1; // increment failures
- // increment counter so loop eventually terminates
- studentCounter = studentCounter + 1;
- } // end while
- // termination phase; prepare and display results
- System.out.printf( "Passed: %d\n", passes, failures );
- // determine whether more than 8 students passed
- if ( passes > 8 )
- System.out.println( "Bonus to instructor!" );
- } // end main
- } // end class Analysis
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement