JAVA 从键盘随机输入五个数,并按从大到小的顺序排序的代码
时间: 2024-11-09 11:26:46 浏览: 5
Java 对10个数进行排序的实现代码
在Java中,你可以使用Scanner类获取用户输入的五个整数,然后利用Collections.sort()函数配合自定义比较器来实现从大到小的排序。以下是一个简单的示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<Integer> numbers = new ArrayList<>();
System.out.println("请输入五个数字:");
for (int i = 0; i < 5; i++) {
numbers.add(scanner.nextInt());
}
// 自定义比较器,用于降序排列
Collections.sort(numbers, Collections.reverseOrder());
System.out.println("按照从大到小的顺序排序结果为:");
for (Integer num : numbers) {
System.out.print(num + " ");
}
scanner.close();
}
}
```
在这个代码里,首先创建了一个ArrayList来存储输入的数字,然后循环读取用户输入五次。通过Collections.sort()函数并传递一个降序的Comparator,使得列表中的元素按降序排列。最后遍历并打印出排序后的数字。
阅读全文