<span style="font-size:24px;">package lianx;
import java.util.Scanner;
//通过循环
public class SanGeShu {
// 输入三个整数x,y,z,请把这三个数由小到大输出。
public static void main(String[] args) {
System.out.println("请输入第一个数");
Scanner s = new Scanner(System.in);
int a = s.nextInt();
System.out.println("请输入第二个数");
int b = s.nextInt();;
System.out.println("请输入第三个数");
int c = s.nextInt();;
int temp = 0;
while (true) {
if (a > b) {
temp = b;
b = a;
a = temp;
}
if (b > c) {
temp = c;
c = b;
b = temp;
}
if (a < b && b < c) {//不停循环直到满足条件
break;
}
}
System.out.println(a + "<" + b + "<" + c);
}
<pre name="code" class="java"><span style="white-space:pre"> </span>sort(s);
}</span>
//通过分支
private static void sort(Scanner scanner) {
System.out.println("请输入第1个数");
int a = scanner.nextInt();
System.out.println("请输入第2个数");
int b = scanner.nextInt();
System.out.println("请输入第3个数");
int c = scanner.nextInt();
// 6,3,8
if (a > b && a > c) {
if (b > c) {
System.out.println(a + ">" + b + ">" + c);
} else {
System.out.println(a + ">" + c + ">" + b);
}
} else if (b > a && b > c) {
if (a > c) {
System.out.println(b + ">" + a + ">" + c);
} else {
System.out.println(b + ">" + c + ">" + a);
}
} else {
if (a > b) {
System.out.println(c + ">" + a + ">" + b);
} else {
System.out.println(c + ">" + b + ">" + a);
}
}
}