用java写一个程序“从键盘上输入数字,求其平均数”
时间: 2024-09-18 14:03:39 浏览: 36
当你想要编写一个简单的Java程序来计算一系列数字的平均值时,可以按照以下步骤操作:
```java
import java.util.Scanner;
public class AverageCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一些数字(输入q结束输入):");
double sum = 0;
int count = 0;
while (true) {
String input = scanner.nextLine();
if (input.equalsIgnoreCase("q")) break; // 用户输入 "q" 结束输入
try {
double num = Double.parseDouble(input); // 将输入转换为double类型
sum += num;
count++;
} catch (NumberFormatException e) {
System.out.println("无效的输入,请输入数字!");
}
}
if (count > 0) {
double average = sum / count;
System.out.printf("这些数字的平均值是 %.2f", average); // 输出结果保留两位小数
} else {
System.out.println("没有输入任何数字!");
}
scanner.close();
}
}
```
这个程序首先创建一个`Scanner`对象用于获取用户输入,然后在一个无限循环中不断读取用户的输入并累加到总和中。当用户输入"q"时,跳出循环并计算平均值。如果输入不是有效的数字,它会捕获异常并提示用户。
阅读全文