将输入的三个数从小到大排列输出,利用if...else...函数实现。
时间: 2024-09-15 20:12:07 浏览: 37
输入3个实数,按照代数值从小到大的顺序输出这三个数 .docx
要使用 `if...else...` 来实现这个功能,你可以创建一个方法,接收三个整数参数,然后依次比较它们的大小并交换位置,直到三个数字按升序排列。以下是一个简单的 Java 示例:
```java
public class Main {
public static void main(String[] args) {
int num1 = 5, num2 = 8, num3 = 3; // 假设这是需要排序的三个数
sortNumbers(num1, num2, num3);
System.out.println("Sorted numbers: " + num1 + ", " + num2 + ", " + num3);
}
// 方法定义
public static void sortNumbers(int a, int b, int c) {
if (a > b) {
// 如果第一个比第二个大,交换它们的位置
swap(a, b);
}
if (b > c) {
// 如果第二个比第三个大,交换它们的位置
swap(b, c);
}
if (a > b) { // 又检查一次,因为可能前面的交换导致了新的不一致
// 如果现在第一个还是大于第二个,再次交换
swap(a, b);
}
}
// 用于交换两个数的辅助方法
private static void swap(int x, int y) {
int temp = x;
x = y;
y = temp;
}
}
```
运行这段代码后,`num1`, `num2`, 和 `num3` 将按照升序排列。
阅读全文