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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 爱的泪水 中级黑马   /  2015-10-2 00:32  /  815 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Demo6_IfIf {
        public static void main(String[] args) {
                int a = 40;
                int b = 50;
                int c = 30;
               
                if (a > b) {
                        if (a > c) {
                                System.out.println(a + "是最大值");
                        }else {
                                System.out.println(c + "是最大值");
                        }

                }else {        //b >= a
                        if (b > c) {
                                System.out.println(b + "是最大值");
                        }else {
                                System.out.println(c + "是最大值");
                        }
                }
        }
}


7 个回复

正序浏览
年年糕v 发表于 2015-10-3 00:19
直接套用两层三元运算符分分钟搞定!!

好方法!
回复 使用道具 举报
直接套用两层三元运算符分分钟搞定!!
回复 使用道具 举报
不错不错!其实还有其他方法!哈哈!
回复 使用道具 举报
heshiwei 发表于 2015-10-2 11:06
你这种方法太简答了,要是换成100个1000个数字,得写多少代码呀。
中肯、常规的做法是建一个数组。
int []  ...

这是初学第二天那时候还没学数组,所以写上该方法了
回复 使用道具 举报
你这种方法太简答了,要是换成100个1000个数字,得写多少代码呀。
中肯、常规的做法是建一个数组。
int [] arr = {1,2,3,3,4,5,5,,,,};
int max = Integer.MAX_VALUE;
for (int i = 0; i < arr.length; i++){
  if (arr[i] > max){
    max = arr[i];
  }
}

syso("The max val: "+max);


回复 使用道具 举报
三元运算符看起来比较简洁
回复 使用道具 举报
还有别的方法吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马