为了账号安全,请及时绑定邮箱和手机立即绑定

居然还是报错,结果都显示出来了。。。是不能检测三元运算符吗?

public class HelloWorld{
    public static void main(String[] args) {
        int age1=24;
        int age2=18;
        int age3=36;
        int age4=27;
        int sum=age1+age2+age3+age4;
        int avg=sum/4;
        int minus= age1>age2?age1-age2:age2-age1;
        int newAge= --age1;
        System.out.println("年龄总和:"+sum);
        System.out.println("平均年龄:"+avg);
        System.out.println("年龄差值:"+minus);
        System.out.println("自减后的年龄:"+newAge);

    }
}

正在回答

4 回答

没毛病!这个网站服务器有时候有尿性,建议自己用MyEclipse

0 回复 有任何疑惑可以回复我~
#1

挨踢大神 提问者

确实有尿性,但是这次没尿床,是水打翻了!
2017-01-01 回复 有任何疑惑可以回复我~

不能加括号,加括号,报错。

0 回复 有任何疑惑可以回复我~
#1

niu3848725

错了,,,加也对,但是不用加。
2017-01-18 回复 有任何疑惑可以回复我~

把括号加上吧!int minus = (age1 > age2 ) ? (age1 - age2) : (age2 - age1);

0 回复 有任何疑惑可以回复我~

int minus= (age1>age2) ? (age1-age2) : (age2-age1);

你这样再看看。

0 回复 有任何疑惑可以回复我~
#1

SmartA

请回顾“Java中运算符的优先级”这一节。
2017-01-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

居然还是报错,结果都显示出来了。。。是不能检测三元运算符吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信