Scanner练习题
输入多个数字,并求其总和与平均数,每输入一个数字用回车确定,通过输入非数字来结束输出并输出执行结果
public class Demo05 {
public static void main(String[] args) {
/*输入多个数字,并求其总和与平均数
*每输入一个数字用回车确定
* 通过输入非数字来结束输出并输出执行结果
*/
Scanner sc = new Scanner(System.in);
//创建两个参数,1个存放和,一个存放存了多少条数据,这样就可以求出平均数
//和
double sum = 0;
//计算输入了多少个数字
int m = 0;
//提示用户输入
System.out.print("请输入数据:");
/*
通过循环判断是否还有输入
并在里面对每一次进行求和统计
*/
while(sc.hasNextDouble()){
//每一次循环把数据收入进x
double x = sc.nextDouble();
//m就是上面的计算多少此用户输入
m = m + 1;
//将每一次录入进来的数字存放进sum,达到相加效果
sum = sum + x;
//这样输出方面我们校验代码
System.out.println("你输入了第" + "位数,当前结果为:Sum = " + sum);
}
System.out.println(m + "个数的和为" + sum);
System.out.println(m + "个数的平均值是" + (sum / m));
sc.close();
}
}
努力做一个技术流

浙公网安备 33010602011771号