上次发布的三个数排序,是将所有的情况列出来,这次是对上次代码的简化
import java.util.Scanner;
/**
*输入三个数,按照从小到大的顺序输出
*/
public class Test8 {
public static void main (String []args) {
int max;
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数字a:");
int a = input.nextInt();
System.out.print("请输入第二个数字b:");
int b = input.nextInt();
System.out.print("请输入第三个数字c:");
int c = input.nextInt();
//比较三个数的大小,首先比较两个数,再和第三个数比较;
//a和b比较
if(a>b){
//a为3 b是2 c为1
max = a;//a放到max=3
a = b;//b放到a=2
b = max;//max放到b=3
//执行之后 a = 2 b = 3
}
if(a>c){
//a为2 b是3 c为1 执行之后c = 2 a = 1
max = a;
a = c;
c = max;
}
if(b>c){
// a=1 b=3 c=2 执行之后 b=2 c=3
max = b;
b = c;
c = max;
}
System.out.print("从小到大:"+a+"<"+b+"<"+c);
}
}