java定义一个数组,并对数组进行初始化 int a={45,76,33,78,46,49,34,80,63,52},求数组中的最大值,最小值,平均值,从大到小排序,并输出
时间: 2024-10-17 15:03:18 浏览: 68
首先,在Java中,你可以创建一个整型数组并对其进行初始化,如下所示:
```java
int[] a = {45, 76, 33, 78, 46, 49, 34, 80, 63, 52};
```
接下来,我们可以分别找出最大值、最小值、计算平均值以及将数组降序排列。以下是相应的步骤:
1. **找到最大值**:
```java
int max = a[0];
for (int i : a) {
if (i > max) {
max = i;
}
}
```
2. **找到最小值**:
```java
int min = a[0];
for (int i : a) {
if (i < min) {
min = i;
}
}
```
3. **计算平均值**:
```java
double sum = 0;
for (int i : a) {
sum += i;
}
double average = sum / a.length;
```
4. **降序排序数组** (使用Collections.sort方法,注意这是对引用类型的排序,不是数组元素):
```java
Arrays.sort(a);
Collections.reverse(Arrays.asList(a));
```
现在我们可以打印出这些信息:
```java
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("平均值: " + average);
System.out.println("数组降序排列: " + Arrays.toString(a));
```
请注意,由于`Arrays.sort()`会改变原数组的顺序,所以在排序后再显示原始数组,可能会得到反向的顺序。
阅读全文