集册 Java实例教程 使用While循环计算平均问题

使用While循环计算平均问题

欢马劈雪     最近更新时间:2020-01-02 10:19:05

613
使用While循环计算平均问题

import java.util.Scanner; // program uses class Scanner
/* 
 来自 
*时代Java公众号*/


public class Main 

{

   public static void main(String[] args)

   {

      // create Scanner to obtain input from command window

      Scanner input = new Scanner(System.in);


      // initialization phase

      int total = 0; // initialize sum of grades

      int gradeCounter = 0; // initialize # of grades entered so far

      

      System.out.print("Enter grade or -1 to quit: "); 

      int grade = input.nextInt(); 


      // loop until sentinel value read from user

      while (grade != -1) 

      {

         total = total + grade; // add grade to total
         /** 
          来自 N o w J a v a . c o m**/

         gradeCounter = gradeCounter + 1; // increment counter 


         // prompt for input and read next grade from user

         System.out.print("Enter grade or -1 to quit: "); 

         grade = input.nextInt(); 

      }


      // if user entered at least one grade...

      if (gradeCounter != 0) 

      {

         // use number with decimal point to calculate average of grades

         double average = (double) total / gradeCounter;  


         // display total and average (with two digits of precision)

         System.out.printf(
展开阅读全文