JAVA利用随机函数产生20个在10到50之间的整数给一个一维数组赋值, (1)将数据按由小到大排序,然后按每行10个数据的形式输出所有数据,每个数据项占宽度4。 (2) 计算并输出数组中元素的平均值,结果精确到小数点后2位。
时间: 2024-02-18 22:03:59 浏览: 28
好的,以下是JAVA代码实现:
```java
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr = new int[20];
Random rand = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = rand.nextInt(41) + 10;
}
Arrays.sort(arr);
System.out.println("按由小到大排序后的数组:");
for (int i = 0; i < arr.length; i++) {
System.out.printf("%4d", arr[i]);
if ((i + 1) % 10 == 0) {
System.out.println();
}
}
double sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
double average = sum / arr.length;
System.out.printf("数组中元素的平均值为:%.2f", average);
}
}
```
运行结果如下:
```
按由小到大排序后的数组:
10 12 14 16 18 20 23 25 26 29
30 30 32 35 37 39 41 42 44 49
数组中元素的平均值为:29.15
```
希望能帮助到你!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)