从键盘输入4个数字,对4个数字按升序排序用if...else。Java
时间: 2024-09-11 15:07:12 浏览: 49
在Java中,可以使用if...else语句通过比较和交换的方式实现四个数字的升序排序。下面是一个简单的示例代码,展示了如何通过if...else语句来实现这一功能:
```java
import java.util.Scanner;
public class SortFourNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] numbers = new int[4]; // 创建一个长度为4的数组来存储输入的数字
// 从键盘输入4个数字
System.out.println("请输入4个数字:");
for (int i = 0; i < 4; i++) {
numbers[i] = input.nextInt(); // 将输入的数字存入数组中
}
// 使用if...else语句进行排序
int temp;
for (int i = 0; i < numbers.length - 1; i++) {
for (int j = i + 1; j < numbers.length; j++) {
if (numbers[i] > numbers[j]) {
// 如果当前元素大于后一个元素,则交换它们的位置
temp = numbers[i];
numbers[i] = numbers[j];
numbers[j] = temp;
}
}
}
// 输出排序后的结果
System.out.println("排序后的数字为:");
for (int num : numbers) {
System.out.print(num + " ");
}
}
}
```
这段代码首先通过`Scanner`类从键盘接收四个整数输入,并存储在数组`numbers`中。然后通过两层嵌套的for循环,使用if...else语句比较数组中的相邻元素,并在需要的情况下交换它们的位置,以此来实现排序。最后,输出排序后的数组元素。
阅读全文