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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 季995 中级黑马   /  2015-9-30 14:39  /  1895 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 季995 于 2015-10-2 09:46 编辑
  1. int a,b,c;
  2. 怎么用三元运算符表示最大值?
复制代码

10 个回复

倒序浏览
class getMax{
     public static void main(String args){
     int max;
     max=a>b?a:b;
     max=max>c?max:c;
    System.out.println("最大值是:"+max);
     }
}
回复 使用道具 举报
三个变量进行比较呢?求求三个数中的最大值
回复 使用道具 举报
核心代码一句话,a、b、c三个变量自己随便定义吧

           int max = (a > b) ? ((a > c) ? a : c ): ((b > c) ? b : c);
回复 使用道具 举报
新手路过学习
回复 使用道具 举报
三楼写的很清楚了
回复 使用道具 举报
int max=(a>b)?((a>c)?a:c):((b>c)?b:c);
三楼写的很对,用三元运算的嵌套
回复 使用道具 举报
季995 中级黑马 2015-10-2 09:45:08
8#
niezhic 发表于 2015-9-30 17:19
核心代码一句话,a、b、c三个变量自己随便定义吧

           int max = (a > b) ? ((a > c) ? a : c ): (( ...

明白了
回复 使用道具 举报
int result = (a>b?a:b)>c?(a>b?a:b):c;
回复 使用道具 举报
  1.                 int a =10,b=20,c=30;
  2.                 int max = (a>b?a:b)>c?(a>b?a:b):c;
  3.                
复制代码
回复 使用道具 举报
int max = Integer.MIN_VALUE;
max = a > max ? a : max ;
max = b > max ? b : max ;
max = c > max ? c : max ;

如上吧。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马