求多个数字的和与平均数

 1 package com.chen.scanner;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Demo05 {
 6     public static void main(String[] args) {
 7         /*
 8         输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,
 9         通过输入非数字来结束输入并输出执行结果
10          */
11 
12         Scanner scanner = new Scanner(System.in);
13 
14         //
15         double sum = 0;
16         //计算输入了多少个数字
17         int m = 0;
18 
19         System.out.println("请输入数据:");
20         //通过循环判断是否还有输入,并在里面对每一次进行求和统计
21         while (scanner.hasNextDouble()){
22             double x = scanner.nextDouble();
23             m++;
24             sum = sum + x;
25             System.out.println("你输入了第" + m + "个数据,当前结果sum=" + sum + "  average="+(sum/m));
26         }
27 
28         System.out.println(m +"个数的和为:"+ sum);
29         System.out.println(m +"个数的平均值是:"+ (sum / m));
30 
31 
32 
33         scanner.close();
34     }
35 }

 

posted @ 2021-02-23 20:35  浅小墨  阅读(333)  评论(0)    收藏  举报