用java有一个数组{8,10,5,4,30,6,8,17,1,2},求出数组中所有元素的最大值,最小值,平均值,求和的值,并输出出来。
时间: 2024-09-19 19:13:35 浏览: 28
在Java中,你可以使用内置的`Math`类、`Arrays`类以及循环结构来计算数组中的最大值、最小值、平均值和总和。以下是一个简单的示例代码:
```java
import java.util.Arrays;
public class ArrayStatistics {
public static void main(String[] args) {
int[] array = {8, 10, 5, 4, 30, 6, 8, 17, 1, 2};
// 计算最大值
int max = Arrays.stream(array).max().getAsInt();
// 计算最小值
int min = Arrays.stream(array).min().getAsInt();
// 计算总和
int sum = Arrays.stream(array).sum();
// 计算平均值(如果数组非空)
double average = (double) sum / array.length;
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("总和: " + sum);
if (array.length > 0) {
System.out.println("平均值: " + average);
} else {
System.out.println("数组为空,无法计算平均值");
}
}
}
```
当你运行这段代码,它会分别打印出数组中的最大值、最小值、总和以及非空数组的平均值。
阅读全文