java编写一个程序,包含求一个整数数组的最大值、最小值、平均值和所有数组元素的和。
时间: 2024-09-22 09:06:39 浏览: 41
在Java中,你可以创建一个名为`ArrayCalculator`的简单类,该类包含一个静态方法来计算整数数组的统计信息。这里是一个简单的示例:
```java
public class ArrayCalculator {
public static void calculate(int[] numbers) {
if (numbers == null || numbers.length == 0) {
System.out.println("数组为空");
return;
}
// 找到最大值
int max = Collections.max(Arrays.asList(numbers));
// 找到最小值
int min = Collections.min(Arrays.asList(numbers));
// 计算平均值
double average = Arrays.stream(numbers).average().orElse(Double.NaN);
// 计算数组元素之和
long sum = Arrays.stream(numbers).mapToInt(Integer::intValue).sum();
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("平均值: " + average);
System.out.println("数组元素总和: " + sum);
}
}
// 使用示例
int[] myArray = {5, 10, 15, 20, 25};
ArrayCalculator.calculate(myArray);
```
在这个例子中,我们首先检查数组是否为空。然后,分别使用`Collections.max()`和`Collections.min()`找到最大值和最小值。对于平均值,我们使用`Arrays.stream()`将数组转换为流并调用`average()`方法。最后,通过`mapToInt()`将流转换为整数流并使用`sum()`得到总和。
阅读全文