黑马程序员技术交流社区

标题: 关于排序,使用三元运算符 排序 [打印本页]

作者: liu631980435    时间: 2016-3-10 23:54
标题: 关于排序,使用三元运算符 排序
int a = 10 ; int b = 20 ; int c = 30 ;  怎么用三元运算符排序
作者: sl943508135    时间: 2016-3-11 00:37
本帖最后由 sl943508135 于 2016-3-11 00:47 编辑

是不是这样? 还是要按顺序输出?      
         int a =10;
        int b = 20;
        int c = 30;
        int inter =  a > b ? a : b;
        int max = inter > c ? inter : c;

作者: zhangchao5292    时间: 2016-3-11 14:27
楼上说的对,先两两之间比较,得出的结果再和第三个值比较
作者: zhangchao5292    时间: 2016-3-11 14:28
楼上说的对,先两个数之间比较,得出的结果再和第三个数比较
作者: xanx14710    时间: 2016-3-11 18:05
可以这么写
作者: xanx14710    时间: 2016-3-11 18:10
import java.util.Scanner;
public class KaoShi{
         public static void main(String[] args){
        int a=10;
                int b=20;
                int c=30;
                int max=a>b?(a>c?a:c):b>c?b:c;
                System.out.println(max);
               
         }
         
}
想不分开这样写也行
作者: y569489124    时间: 2016-3-11 18:18
int max=a>b?(a>c?a:c):(b>c?b:c)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2