package E_Scanner;
//问:WHILE中设置什么条件,能求这些输入数据的 和 与 平均值?设置什么能退出一直求和与平均值的过程?
import java.util.Scanner;//通过NEW调用的
public class Demo004 {
public static void main(String[] args) {/*MAIN方法*/
Scanner scanner = new Scanner(System.in);//这就是NEW
double a = 0;//这里为什么取DOUBLE有没有注意!
int b = 0;
while (scanner.hasNextDouble()) {
double c = scanner.nextDouble();
b = b + 1;
a = a + c;
System.out.println("你输入了第"+b+"个数据");
//这六行是需要思考的,这就是一个程序员解决问题能力的高低,怎么才能想到这样的方法?这是一个问题
}
System.out.println("这是输入的第"+b+"个数的和为"+a);
System.out.println("这是输入的第"+b+"个数的平均值为"+a/b);
//输出也是一样,根据提问、和解决问题的过程最后电脑输出答案的方法,这个方法的准确与否也是能力之一吧!
scanner.close();
}
}
Scanner的用法(终)
最新推荐文章于 2021-08-01 16:54:00 发布
本文介绍了一个Java程序,该程序使用Scanner类读取用户输入的多个浮点数,并计算这些数值的总和与平均值。通过while循环结合hasNextDouble()方法实现连续输入直至非数字字符出现的功能。
939

被折叠的 条评论
为什么被折叠?



