在java中,从控制台输入3个数,将其按从大到小的顺序排列
时间: 2024-10-18 16:11:22 浏览: 47
在Java中,你可以使用Scanner类从控制台读取用户输入的三个数字,然后通过数组或列表存储它们,并利用Collections.sort()或自定义比较器对数字进行排序。以下是简单的步骤:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数字:");
int num1 = scanner.nextInt();
System.out.println("请输入第二个数字:");
int num2 = scanner.nextInt();
System.out.println("请输入第三个数字:");
int num3 = scanner.nextInt();
// 创建一个整数数组并添加三个元素
Integer[] numbers = {num1, num2, num3};
// 对数组进行降序排列
Arrays.sort(numbers, Collections.reverseOrder());
// 打印排序后的结果
System.out.printf("数字按从大到小的顺序是:%d, %d, %d", numbers[0], numbers[1], numbers[2]);
// 关闭扫描器
scanner.close();
}
}
```
当你运行这个程序并按照提示输入数字后,它会将数字按从大到小的顺序显示出来。
阅读全文