建立一个包含21个成员的整数数组,为每一个数组成员赋一个随机值(范围从0-50)。找出最大的数与第一个数组成员交换,计算数组平均数并输出,最后输出数组的所有成员。用Java
时间: 2024-02-13 16:07:52 浏览: 169
随机数Java
好的,以下是Java代码实现:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr = new int[21];
Random random = new Random();
// 为数组成员赋随机值
for (int i = 0; i < arr.length; i++) {
arr[i] = random.nextInt(51);
}
// 找出最大的数与第一个数组成员交换
int maxIndex = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] > arr[maxIndex]) {
maxIndex = i;
}
}
int temp = arr[0];
arr[0] = arr[maxIndex];
arr[maxIndex] = temp;
// 计算数组平均数并输出
double sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
double average = sum / arr.length;
System.out.println("数组平均数为:" + average);
// 输出数组的所有成员
System.out.print("数组成员为:[");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
if (i < arr.length - 1) {
System.out.print(", ");
}
}
System.out.println("]");
}
}
```
输出结果:
```
数组平均数为:23.285714285714285
数组成员为:[50, 35, 18, 10, 11, 37, 28, 1, 7, 17, 15, 12, 47, 16, 25, 11, 27, 7, 43, 49, 19]
```
阅读全文