黑马程序员技术交流社区

标题: 求最大值 [打印本页]

作者: 秦文强    时间: 2015-1-24 22:11
标题: 求最大值
class  FunctionDemo4
{
        public static void main(String[] args)
        {
                int x = 20;
                int y = 30;
                System.out.println(max(x,y));
               
        }
                public static int max(int a,int b)
        {
                return a>b?a:b;
        }
}

作者: 梁小刀11    时间: 2015-1-24 23:19
如果a=b  , a>b?a:b  返还的是b..所有错误.
最好加上a=b的判断.
作者: 极光_CDY    时间: 2015-3-18 21:17
梁小刀11 发表于 2015-1-24 23:19
如果a=b  , a>b?a:b  返还的是b..所有错误.
最好加上a=b的判断.

三元运算符,型如a>b  ?a:b    里面有两个符号,先是问号,再一个冒号,意思是,先判断a>b,如果为真(值为1),则反回a,如果为假(值为0),返回后者大小一样!可以
作者: 撑起一个家    时间: 2015-3-18 21:25
极光_CDY 发表于 2015-3-18 21:17
三元运算符,型如a>b  ?a:b    里面有两个符号,先是问号,再一个冒号,意思是,先判断a>b,如果为真( ...

上边这个结果表示同意
作者: leonard    时间: 2015-3-18 21:31
代码没有问题,三元运算符可以实现比较值的大小。
作者: 179407246    时间: 2015-3-18 21:36
结果是30.
作者: 一米一光年    时间: 2015-3-18 22:12
代码没有问题,三元运算符可以实现比较值的大小。
作者: rhui    时间: 2015-3-18 22:19
代码很简洁




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