java 从键盘上输入三个数字 并且从大到小输出
时间: 2024-09-13 11:09:45 浏览: 54
java代码-输入三个数,按从大到小输出
在Java中,你可以通过Scanner类获取用户从键盘输入的数字,并利用数组或者优先队列等数据结构来存储和排序这些数字。以下是一个简单的示例,展示了如何从键盘读取三个数字并按照降序打印:
```java
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个数字:");
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
int num3 = scanner.nextInt();
// 存储数字并排序
Integer[] numbers = {num1, num2, num3};
Arrays.sort(numbers); // 默认升序排序
// 反转数组以得到降序排列
for (int i = numbers.length - 1, j = 0; i >= j; i--, j++) {
int temp = numbers[i];
numbers[i] = numbers[j];
numbers[j] = temp;
}
// 输出降序的数字
System.out.println("从大到小的顺序为:" + numbers[0] + "、" + numbers[1] + "、" + numbers[2]);
scanner.close(); // 关闭扫描器
}
}
```
阅读全文