用最简便的方法使用Scanner类,计算从控制台输入任意多个数的平均数;提交hello.java文件
时间: 2024-09-21 10:01:20 浏览: 40
要在Java中使用`Scanner`类计算从控制台输入任意多个数的平均数,你可以按照以下步骤操作:
首先,创建一个名为`hello.java`的文件,并在其中编写以下代码:
```java
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字(输入完按回车键结束):");
double sum = 0;
int count = 0;
while (scanner.hasNextDouble()) { // 循环直到遇到非数字字符
double number = scanner.nextDouble();
sum += number;
count++;
}
if (count > 0) {
double average = sum / count;
System.out.printf("输入数字的平均值为: %.2f", average); // 输出保留两位小数的平均值
} else {
System.out.println("未输入任何数字!");
}
scanner.close(); // 关闭Scanner对象
}
}
```
在这个程序中,我们创建了一个`Scanner`对象来读取用户的输入。然后通过`hasNextDouble()`判断用户是否输入了数字,如果继续有数字则累加求和并增加计数。当遇到非数字时,跳出循环并计算平均值。
运行这个程序后,你会看到提示让用户输入数字。当你停止输入后,它会显示所有输入数字的平均值。
阅读全文