Java程序设计基础输入:1 2 3,输出:3 2 1
时间: 2024-09-11 20:10:09 浏览: 42
在Java程序设计中,如果你想要让用户输入三个数字,然后将它们按照从大到小的顺序输出,你可以使用Scanner类来获取用户的输入,并结合数组或列表来存储和排序这些数值。下面是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个数字,用空格分隔:");
String input = scanner.nextLine(); // 获取用户输入的一行字符串
String[] numbers = input.split(" "); // 使用空格分割字符串,得到数字数组
int[] intArray = new int[numbers.length];
for (int i = 0; i < numbers.length; i++) {
intArray[i] = Integer.parseInt(numbers[i]); // 将字符串转换成整数并存入数组
}
// 对数组进行降序排列
for (int i = 0; i < intArray.length - 1; i++) {
for (int j = 0; j < intArray.length - 1 - i; j++) {
if (intArray[j] < intArray[j + 1]) {
int temp = intArray[j];
intArray[j] = intArray[j + 1];
intArray[j + 1] = temp;
}
}
}
// 输出排序后的结果
for (int num : intArray) {
System.out.print(num + " ");
}
scanner.close();
}
}
```
当你运行这个程序并输入"1 2 3"时,它会输出:"3 2 1"。
阅读全文