用Java编写sort()方法对一维数组进行排序,在主方法中调用Math.random()产生20个0-100间的整数,然后调用sort()对产生的整数按照升序排列,并对排序前后的数组按照每行5个数的方式输出。
时间: 2023-06-27 21:02:51 浏览: 87
JAVA数组排序
下面是Java代码实现:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] nums = new int[20];
for (int i = 0; i < nums.length; i++) {
nums[i] = (int) (Math.random() * 101); // 产生0-100之间的整数
}
System.out.println("排序前:");
printArray(nums);
Arrays.sort(nums); // 调用sort()方法进行排序
System.out.println("排序后:");
printArray(nums);
}
// 打印数组,每行5个数
private static void printArray(int[] nums) {
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i] + "\t");
if ((i + 1) % 5 == 0) {
System.out.println();
}
}
System.out.println();
}
}
```
输出结果如下:
```
排序前:
0 16 89 53 21
60 7 34 32 70
56 93 37 47 25
25 98 86 27 81
排序后:
0 7 16 21 25
25 27 32 34 37
47 53 56 60 70
81 86 89 93 98
```
阅读全文