用Java编写程序,编写如下方法:对一个数值ArrayList进行从大到小排序。 public static void sort(ArrayList<Integer> list ),编写测试程序,用户输入5个整数 ,将其存储在一个数组列表中,然后显示它们。用例1: 输入:23 45 67 89 12 输出:89 67 45 23 12
时间: 2024-04-08 14:35:01 浏览: 195
编写程序实现以下功能:从键盘输入十个整数,用冒泡法排序后按从小到大输出
以下是用Java编写的程序,实现对数值ArrayList进行从大到小排序的方法:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void sort(ArrayList<Integer> list) {
Collections.sort(list, Collections.reverseOrder());
}
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
System.out.println("请输入5个整数:");
for (int i = 0; i < 5; i++) {
int num = scanner.nextInt();
list.add(num);
}
System.out.println("排序前:");
for (int num : list) {
System.out.print(num + " ");
}
sort(list);
System.out.println("\n排序后:");
for (int num : list) {
System.out.print(num + " ");
}
}
}
```
运行以上代码,用户输入5个整数,并将其存储在一个ArrayList中,然后对ArrayList进行排序,并输出排序后的结果。
用例1:
输入:23 45 67 89 12
输出:89 67 45 23 12
阅读全文