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

double avg = sum/4.0;

标准答案有问题,应该是26.25 而不是26.0  第八行代码应该是 double avg = sum/4.0;

正在回答

1 回答

你能找到这样的问题就证明你前面学的还不错,你说的也没错,但这节课主要是让我们了解Java中的算术运算符,小编这答案也不算错,double avg = sum/4;的答案确实是26.0,因为sum/4是int类型,所以sum/4得到的答案是26,然后赋值给double类型的avg,于是乎答案就变成了26.0,这可能是小编挖的一个坑让我们这些小白跳的吧,而楼主你的代码也没错,你也可以这样写:double avg = (double)sum/4;这个答案也是对的!

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

qq_光_44

但是我用float直接给sum/4赋值得到的结果是26.25,如果sum/4是26的话,赋值不是应该也是26.0么?
2018-06-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

double avg = sum/4.0;

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