import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// 定义三个变量,分别用来保存三个数字
int num1, num2, num3, temp;
// 接收用户输入的三个数字
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数字:");
num1 = scanner.nextInt();
System.out.println("请输入第二个数字:");
num2 = scanner.nextInt();
System.out.println("请输入第三个数字:");
num3 = scanner.nextInt();
// 如果num1>num2,交换位置
if (num1 > num2) {
temp = num1;
num1 = num2;
num2 = temp;
}
// 如果num1>num3,交换位置
if (num1 > num3) {
temp = num1;
num1 = num3;
num3 = temp;
}
// 如果num2>num3,交换位置
if (num2 > num3) {
temp = num2;
num2 = num3;
num3 = temp;
}
// 按从小到大的顺序输出三个数字
System.out.println("从小到大的排序为:" + num1 + "<" + num2 + "<" + num3);
}
}
思路:定义一个临时的变量,先进行比较,如果小的话,就进行利用临时变量的条件,进行交换位置。