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

明明没错啊

int sum=age1+age2+age3+age4;

double avg=sum/4;

int minus=(age1-age2);

int newAge=--age;

他显示我输出不匹配 年龄总和 105

正在回答

7 回答

avg是double类型的,而你定义的int newAge=--age;这个是int类型的,不可以直接这样写,你可以尝试下:int newAge=(int)--age;进行强制转换

另外,老师出的题是要用avg1做自减:

第10行:求取 age1 自减后的年龄

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

int minus=(age1-age2)

注意:intminus=age1-age2;这样才对

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

把代码复制到eclipse里面 看一下错在哪  可能用了中文符号

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

http://img1.sycdn.imooc.com//566e57a600015a6210920460.jpg

我的也是这个问题,不懂错在哪里......

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

超人先生SUP

你最后一个age少了一个1
2015-12-14 回复 有任何疑惑可以回复我~
#2

Hellen2016 回复 超人先生SUP

嗯嗯好哒 谢谢
2015-12-14 回复 有任何疑惑可以回复我~

没有age这个变量吧

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

你输出的是啥???

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

int newAge = --age1;

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165251    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

明明没错啊

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