用java编写输入n个数求平均数
时间: 2024-10-07 12:01:47 浏览: 12
在Java中,你可以通过创建一个简单的循环结构来获取用户输入的n个数并计算它们的平均值。这里是一个基本的示例:
```java
import java.util.Scanner;
public class AverageCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字的数量(整数): ");
// 获取用户输入的n
int n = scanner.nextInt();
double sum = 0; // 初始化总和
double average;
// 循环读取并累加n个数
for (int i = 0; i < n; i++) {
System.out.println("请输入第" + (i+1) + "个数:");
double num = scanner.nextDouble(); // 获取用户输入的单个数值
sum += num;
}
// 计算平均值
average = sum / n;
System.out.printf("这%d个数的平均值是: %.2f", n, average); // 打印结果,保留两位小数
scanner.close();
}
}
```
在这个程序中,我们首先从用户那里获取输入的数字个数n,然后使用`Scanner`类读取每个数字并将它们累加到总和中。最后,我们将总和除以n得到平均值,并将结果显示给用户。