java编写程序,用数组初始化器初始化一个有5个 double 型数的数组 numbers ,求数组中的最大、最小元素值及各元素的和与平均值。
时间: 2024-09-29 15:08:09 浏览: 29
在Java中,你可以使用Arrays类提供的静态方法以及一些基本的控制结构来完成这个任务。以下是详细的步骤:
```java
import java.util.Arrays;
public class ArrayExample {
public static void main(String[] args) {
// 创建一个包含5个double类型的数组并使用初始化器初始化
double[] numbers = {10.5, 22.7, 4.8, 16.9, 33.1};
// 初始化变量存储最大值、最小值、总和和元素个数
double max = numbers[0], min = numbers[0];
double sum = 0;
int count = numbers.length;
// 遍历数组找到最大值和最小值
for (int i = 1; i < count; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
if (numbers[i] < min) {
min = numbers[i];
}
}
// 计算总和
for (double num : numbers) {
sum += num;
}
// 计算平均值
double average = sum / count;
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("总和: " + sum);
System.out.println("平均值: " + average);
}
}
```
在这个例子中,我们首先创建了一个`double`类型的数组`numbers`,然后遍历数组找出最大值和最小值,并计算数组元素的总和。最后,我们将所有元素相加除以元素个数得到平均值。