不耻下问:Java语言三个数排序不用数组怎么实现呢

不耻下问:Java语言三个数排序不用数组怎么实现呢
不耻下问:Java语言三个数排序不用数组怎么实现呢
不耻下问:Java语言三个数排序不用数组怎么实现呢

只对三个数进行排序还是?三个if语句就能判断

if(a>b) temp=a,a=b,b=temp; //确定a和b之间的关系,保持a大b
if(b>c) temp=b,b=c,c=temp; //确定b和c之间的关系,保持b大c(此时a和b之间的大小关系可能更改,所以需要进行多一次判断)
if(a>b) temp=a,a=b,b=temp; //再确定a和b之间的关系,保持a大b

写个三目运算嵌套也可以,temp=a>b?(a>c?a:c):(b>c?b:c);这样可以找到最大值temp,同理可找到最小值和中间值从而顺序不就出来了么

// a,b,c三个数比大小
int max = a;
if(b>a){
max = b;
}
if(c>b){
max=c;
}