输入20个数,以数组的形式存放,将这20个数按递减顺序排序后输出。
时间: 2024-10-18 08:06:34 浏览: 25
实验2第二个程序.zip_线性表的顺序存储实现——归并
要实现这个功能,你可以使用Java中的Arrays类或Collections.sort()方法对数组进行排序。这里我们使用Arrays.sort()方法并自定义Comparator来实现降序排列。首先,你需要创建一个包含20个整数的数组,然后按照降序对它们进行排序。
```java
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args) {
// 创建一个包含20个随机整数的数组
int[] numbers = new int[20];
for (int i = 0; i < numbers.length; i++) {
numbers[i] = (int)(Math.random() * 100); // 生成0到99之间的随机数
}
// 使用Comparator实现降序排序
Arrays.sort(numbers, Comparator.reverseOrder());
// 输出排序后的数组
System.out.println("Sorted array in descending order:");
for (int number : numbers) {
System.out.print(number + " ");
}
}
}
```
这段代码首先生成一个包含20个随机整数的数组,然后使用`Arrays.sort()`方法和`Comparator.reverseOrder()`方法对其进行降序排序,最后遍历数组并将结果打印出来。
阅读全文