Java中的SUM和AVG
输入多个数据,求总和和平均数,每输入一个数字用回车确认,通过输入非数字结束输入并输出结果
Scanner scanner=new Scanner(System.in);//scanner与close()同时写
//sum:求和
double sum=0;
//计算输入了多少个数字
int m=0;
System.out.println("请输入数据:");
while(scanner.hasNextDouble()){
double x=scanner.nextDouble();
sum+=x;
++m;
System.out.println("你已输入"+m+"个数据,当前数据sum="+sum);
}
System.out.println("sum="+sum);
System.out.println("avg="+(sum/m));
scanner.close();
tips
利用hasNextDouble()判断有没有下一个数字(循环结束条件)