if else 实现三个数的排序
时间: 2023-04-08 19:04:12 浏览: 80
可以使用 if else 实现三个数的排序,具体实现方法如下:
1. 首先,比较第一个数和第二个数的大小,如果第一个数大于第二个数,则交换它们的位置。
2. 然后,比较第二个数和第三个数的大小,如果第二个数大于第三个数,则交换它们的位置。
3. 最后,再次比较第一个数和第二个数的大小,如果第一个数大于第二个数,则交换它们的位置。
这样,就可以实现三个数的排序了。
相关问题
Java用三个数从小到大排序用ifelse语序
可以使用以下代码进行排序:
```java
int a = 10;
int b = 20;
int c = 5;
if (a > b) {
int temp = a;
a = b;
b = temp;
}
if (a > c) {
int temp = a;
a = c;
c = temp;
}
if (b > c) {
int temp = b;
b = c;
c = temp;
}
System.out.println(a + " " + b + " " + c);
```
这段代码可以将三个数从小到大进行排序,输出结果为:
```
5 10 20
```
注意,这里使用了多个 if 语句进行条件判断和数值交换,而没有使用 if-else 序列。
帮我写个Java程序实现三个数排序
很高兴为您服务!以下是实现三个数排序的Java程序:
public class SortThreeNumbers {
public static void main(String[] args) {
int num1 = 10;
int num2 = 5;
int num3 = 15;
if (num1 > num2 && num1 > num3) {
if (num2 > num3)
System.out.println(num1 + " " + num2 + " " + num3);
else
System.out.println(num1 + " " + num3 + " " + num2);
} else if (num2 > num1 && num2 > num3) {
if (num1 > num3)
System.out.println(num2 + " " + num1 + " " + num3);
else
System.out.println(num2 + " " + num3 + " " + num1);
} else if (num3 > num1 && num3 > num2) {
if (num1 > num2)
System.out.println(num3 + " " + num1 + " " + num2);
else
System.out.println(num3 + " " + num2 + " " + num1);
}
}
}
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)