Using nested control statements - Java Language Basics

Java examples for Language Basics:while

Description

Using nested control statements

Demo Code

import java.util.Scanner;

public class Main 
{
   public static void main(String[] args) 
   {/* w  ww.j  a v a2s  . c om*/
      // create Scanner to obtain input from command window
      Scanner input = new Scanner(System.in);

      // initializing variables in declarations
      int passes = 0; 
      int failures = 0;
      int studentCounter = 1; 

      // 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): ");
         int result = input.nextInt();

         // if...else is nested in the while statement           
         if (result == 1)         
            passes = passes + 1;   
         else                        
            failures = failures + 1; 

         // increment studentCounter so loop eventually terminates
         studentCounter = studentCounter + 1;  
      } 

      // termination phase; prepare and display results
      System.out.printf("Passed: %d%nFailed: %d%n", passes, failures);

      if (passes > 8){
         System.out.println("more than 8 students passed!");
      }
   } 
}

Result


Related Tutorials