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

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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号