输入多个数字,求和与平均,每次回车确认,通过非数字结束并输出结果
package scanner;
import java.util.Scanner;
public class Demo05 {
public static void main(String[] args) {
//输入多个数字,求和与平均,每次回车确认,通过非数字结束并输出结果
Scanner s=new Scanner(System.in);
double sum=0;
int m=0;
while (s.hasNextDouble())
{
double x=s.nextDouble();
m+=1;
sum+=x;
System.out.println("输入了第"+m+"个数据,当前和为"+sum);
}
System.out.println(m+"个数的和为:"+sum);
System.out.println(m+"个数的平均数为:"+(sum/m));
}
}
运行结果:
5
输入了第1个数据,当前和为5.0
1
输入了第2个数据,当前和为6.0
6
输入了第3个数据,当前和为12.0
s
3个数的和为:12.0
3个数的平均数为:4.0