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 }