// Fig. 2.7: Average.java
// Class average program with
// counter-controlled repetition
import java.io.*;

public class Average {
   public static void main( String args[] ) throws IOException
   {
      int counter, grade, total, average;
   
      // initialization phase
      total = 0;
      counter = 1;
   
      // processing phase
      while ( counter <= 10 ) {
         System.out.print( "Enter letter grade: " );
         grade = System.in.read();

         if ( grade == 'A' )
            total = total + 4;
         else if ( grade == 'B' ) 
            total = total + 3;
         else if ( grade == 'C' ) 
            total = total + 2;
         else if ( grade == 'D' ) 
            total = total + 1;

         System.in.skip( 2 );    // skip the newline character
         counter = counter + 1;
      }
   
      // termination phase
      average = total / 10;      // integer division
      System.out.println( "Class average is " + average );
   }
}
