Calculate average using counter-controlled repetition - Java Language Basics

Java examples for Language Basics:for

Description

Calculate average using counter-controlled repetition

Demo Code

import java.util.Scanner; 

public class Main 
{
   public static void main(String[] args) 
   {//from  w  w w  .  j ava  2s.  c o  m
      // create Scanner to obtain input from command window
      Scanner input = new Scanner(System.in);

      // initialization phase
      int total = 0; // initialize sum of grades entered by the user
      int gradeCounter = 1; // initialize # of grade to be entered next
   
      // processing phase uses counter-controlled repetition
      while (gradeCounter <= 10) // loop 10 times
      {
         System.out.print("Enter grade: "); // prompt 
         int grade = input.nextInt(); // input next grade
         total = total + grade; // add grade to total
         gradeCounter = gradeCounter + 1; // increment counter by 1
      } 
   
      // termination phase
      int average = total / 10; // integer division yields integer result

      // display total and average of grades
      System.out.printf("%nTotal of all 10 grades is %d%n", total);
      System.out.printf("Class average is %d%n", average);
   }
}

Result


Related Tutorials