java语言求有一个数组{8,10,5,4,30,6,8,17,1,2},求出数组中所有元素的最大值,最小值,平均值,求和的值,并输出出来。
时间: 2024-10-09 13:15:11 浏览: 15
在Java中,你可以使用`Math`类、`Arrays`类以及一些基本的数据结构来计算这个数组的各种统计数据。以下是一个示例程序:
```java
import java.util.Arrays;
public class ArrayStatistics {
public static void main(String[] args) {
int[] numbers = {8, 10, 5, 4, 30, 6, 8, 17, 1, 2};
// 找到最大值
int max = Arrays.stream(numbers).max().getAsInt();
System.out.println("最大值: " + max);
// 找到最小值
int min = Arrays.stream(numbers).min().getAsInt();
System.out.println("最小值: " + min);
// 计算并打印平均值
double sum = Arrays.stream(numbers).sum();
double average = sum / numbers.length;
System.out.println("平均值: " + average);
// 求和
long totalSum = Arrays.stream(numbers, Long::sum).get();
System.out.println("总和: " + totalSum);
}
}
```
当你运行这个程序时,它会输出每个统计值。注意,`Arrays.stream()`方法用于将数组转换为流,然后我们使用`max()`、`min()`、`sum()`方法来找到最大值、最小值和总和。
阅读全文