请从键盘随机输入10个整数保存到List中,并按倒序、从大到小的顺序显示出来。用JAVA语言写出
时间: 2024-12-22 09:25:48 浏览: 5
在Java中,你可以使用`Scanner`类获取用户的输入,然后将这些整数添加到`ArrayList`中,再利用`Collections.sort()`方法配合自定义比较器实现倒序排列。以下是示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Integer> numbers = new ArrayList<>();
System.out.println("请输入10个整数:");
for (int i = 0; i < 10; i++) {
int input = scanner.nextInt();
numbers.add(input);
}
// 使用自定义Comparator按照降序排列
Collections.sort(numbers, Comparator.reverseOrder());
System.out.println("按倒序、从大到小的顺序显示数字:");
for (int num : numbers) {
System.out.print(num + " ");
}
System.out.println(); // 结束行
}
}
```
当你运行这个程序,它会提示用户依次输入10个整数,最后将这些数字按照从大到小的顺序打印出来。
阅读全文