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

求解!谁能告诉我,为什么第二行代码要和其他行的不一样?

int sum=age1+age2+age3+age4;

double avg=sum/4;

int minus=age1-age2;

int newAge=--age1;


正在回答

2 回答

int定义整型变量,double定义浮点型变量,也就是小数。你所写的age1到age4应该指的是年龄吧,都是整数,它们的和sum、差minus、以及age-1都是整数,所以可以用int定义;但是它们的和除以4有可能是小数,所以用double定义。

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

第二行没任何意义,整数除以整数还是整数。就算强转了也只是0.0,除非是小数除以整数。

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

举报

0/150
提交
取消

求解!谁能告诉我,为什么第二行代码要和其他行的不一样?

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