慕桂英2228791
2017-10-29 21:14
double avg=age1+age2+age3+age4/4; 这么写有问题吗
考虑优先级 /大于+
double avg=(age1+age2+age3+age4)/4.0;
首先是用小括号的优先级最高,将年龄求和,然后再除4求年龄的平均值,为了数据运算准确,要除4.0。这样运算得到结果Java会默认是double精度的,而不是int
/的优先级大于+ 而题目是要求我们求平均年龄,所以 正确答案 应该是double avg=(age1+age2+age3+age4)/4;
Java入门第一季(IDEA工具)升级版
1165537 学习 · 17586 问题
相似问题