黑马程序员技术交流社区

标题: 三目运算符的使用练习 [打印本页]

作者: wuyingtong    时间: 2015-4-23 16:17
标题: 三目运算符的使用练习
/*
问题1:获取两个整数中的最大值?
问题2:获取三个整数中的最大值?
问题3:比较两个整数是否相同?
        注意:整数默认int类型。
*/
class OperatorDemo{
        public static void main(String[] args){
        //获取两个整数中的最大值?
                int x = 100;
                int y = 200;
                int max = ((x > y)?x:y);//使用三目运算符,结果为true执行x,结果为flase执行y。
                        System.out.println("max="+max);
        System.out.println("-------------------");
        //获取三个整数中的最大值?
        //方法1:
                //使用第三方变量。
                int a = 100;
                int b = 300;
                int c = 200;
                int temp =((a > b)?a:b);//使用第三方变量,将a和b比较后较大的值存储。
                int max1 = ((temp > c)?temp:c);//使用变量中的值和C比较,得出的结果就是最大值。
                        System.out.println("max1="+max1);
        System.out.println("-------------------");
        //方法2:
                //直接使用三目运算符。
                int max2 = (a>b)?((a>c)?a:c):((b>c)?b:c);
                        System.out.println("max2="+max2);
        System.out.println("-------------------");
        //比较两个整数是否相同
                int m = 10;
                int n = 20;
                //因为比较运算的结果是布尔型,所以要定义布尔型的变量。
                boolean flag = (m == n)?true:false;
                        System.out.println(flag);
                //此处true和false可以省略,因为运算结果类型就是布尔型,只有2个值。
        }
}


作者: 百思不得解    时间: 2015-4-23 16:34
三元运算,不错不错
作者: 殃金咒    时间: 2015-4-23 17:26
牛呢,我现在还独立写不出来代码呢
作者: wuyingtong    时间: 2015-4-23 19:36
殃金咒 发表于 2015-4-23 17:26
牛呢,我现在还独立写不出来代码呢

边学习边练习,多敲代码
作者: 莫里亚蒂    时间: 2015-4-23 19:45
这就是我们前几天学习的三元运算符,这个运算符很好使,用起来很方便
作者: yxnheima    时间: 2015-4-23 19:52
赞一下。。。。。
作者: lqg5522    时间: 2015-4-23 19:54
表达式短一点的还好,太长了看起来就不方便了
作者: gc278161209    时间: 2015-4-23 20:16
点个赞!!!!!!!
作者: yelebron    时间: 2015-4-23 21:24
不错哦!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 罗韬    时间: 2015-4-23 21:26
条件运算符,不错已分享
作者: 魔蝎座    时间: 2015-4-23 21:34
写的很详细,值得借鉴!!!!!!
作者: lzh2015    时间: 2015-4-23 22:02
嗨,这样都可以,各种视频代码!!
作者: yapo    时间: 2015-4-23 22:03
不错啊,多练习 ,多多进步




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