A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

int a = 10 ; int b = 20 ; int c = 30 ;  怎么用三元运算符排序

6 个回复

正序浏览
int max=a>b?(a>c?a:c):(b>c?b:c)
回复 使用道具 举报
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);
               
         }
         
}
想不分开这样写也行
回复 使用道具 举报
可以这么写
回复 使用道具 举报
楼上说的对,先两个数之间比较,得出的结果再和第三个数比较
回复 使用道具 举报
楼上说的对,先两两之间比较,得出的结果再和第三个值比较
回复 使用道具 举报
本帖最后由 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;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马