将输入的三个数从小到大排列输出,利用if函数实现。
时间: 2024-09-15 13:12:02 浏览: 38
C语言实现3个数从小到大排序/输出的方法示例
当然,你可以使用`if`条件语句以及简单的三元运算符来比较并交换数字,以下是一个简单的Java程序示例,用于实现这个功能:
```java
import java.util.Scanner;
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();
// 比较并交换
if (num1 > num2) {
if (num2 > num3) {
// 如果 num1 最大,就直接输出 num1, num2, num3
System.out.println(num1 + " " + num2 + " " + num3);
} else {
// 如果 num2 是最大,交换 num1 和 num2
int temp = num1;
num1 = num2;
num2 = temp;
// 再检查 num1 是否大于 num3,如果更大则交换它们
if (num1 > num3) {
int temp2 = num1;
num1 = num3;
num3 = temp2;
// 输出排序后的结果
System.out.println(num1 + " " + num2 + " " + num3);
} else {
System.out.println(num1 + " " + num2 + " " + num3);
}
}
} else {
// 如果 num1 不是最小,再比较 num1 和 num3
if (num1 < num3) {
int temp = num1;
num1 = num3;
num3 = temp;
System.out.println(num1 + " " + num2 + " " + num3);
} else {
System.out.println(num2 + " " + num1 + " " + num3);
}
}
scanner.close();
}
}
```
在这个例子中,我们首先获取用户的输入,然后用嵌套的`if`条件来判断每个数字之间的大小关系,最终得到并打印出从小到大的排序顺序。
阅读全文