用java从键盘读入一组实数到一个一维 double 型数组 X 中(直接按回车结束),求出数组 X 中数据的平均值。
时间: 2024-10-21 07:02:01 浏览: 14
java代码-1.定义一个一维数组,求出数组的最大值,最小值,平均值。
在Java中,你可以通过Scanner类从键盘读取用户输入的一维double型数组,并计算平均值。以下是简单的步骤:
```java
import java.util.Scanner;
public class AverageCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double[] X = new double[0]; // 初始容量为0,后续根据需要动态增加
System.out.println("请输入一组实数,每输入一个数字按回车键,输入完后按Enter键结束:");
while (scanner.hasNextDouble()) { // 当有下一个双精度数值可用时
double num = scanner.nextDouble(); // 读取并添加到数组
X = Arrays.copyOf(X, X.length + 1); // 扩大数组长度
X[X.length - 1] = num; // 将新数值放入数组
}
// 计算平均值
double sum = 0;
for (double value : X) {
sum += value;
}
double average = sum / X.length;
System.out.printf("数组X的平均值是: %.2f", average); // 输出结果保留两位小数
scanner.close();
}
}
```
阅读全文