编写程序,用数组初始化一个长度为5的double类型的数组numbers,求数组中最大、最小与所有元素的平均值。 Java
时间: 2024-09-28 15:17:48 浏览: 77
在Java中,你可以按照以下步骤编写程序:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
double[] numbers = new double[5]; // 创建一个长度为5的double类型数组
// 初始化数组
for (int i = 0; i < numbers.length; i++) {
numbers[i] = Math.random() * 100; // 随机赋值,这里为了演示,实际应用中可能需要其他数据源
}
// 打印初始数组
System.out.println("原始数组: " + Arrays.toString(numbers));
// 求最大值、最小值和平均值
double max = Double.MIN_VALUE;
double min = Double.MAX_VALUE;
double sum = 0;
for (double num : numbers) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
sum += num;
}
double average = sum / numbers.length;
// 输出结果
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("平均值: " + average);
}
}
```
这个程序首先创建了一个长度为5的double数组,并随机填充了一些数值。然后遍历数组,分别找出最大值、最小值并计算总和,最后计算平均值。运行该程序,你会看到数组的最大值、最小值和平均值。
阅读全文