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

不知道为什么一直提示年龄总和:105

int age1=24;

int age2=18;

int age3=36;

int age4=27;

int sum=age1+age2+age3+age4;

double avg=sum/4.0;

int minus=age1-age2;

int newAge=--ag1;



不知道哪里不对

正在回答

5 回答

你最后一行不是打错了少了个e么。。age1,我也跟你一样提示这个错误拉。。但是其实是我别的地方写错了

public class HelloWorld{
    public static void main(String[] args) {
        int age1=24;
        int age2=18;
        int age3=36;
        int age4=27;
        int sum=age1+age2+age3+age4;
        double avg = sum/4;
        int minus = age1 - age2;
        int newAge = --age1;
        System.out.println("年龄总和:"+sum);
        System.out.println("平均年龄:"+avg);
        System.out.println("年龄差值:"+minus);
        System.out.println("自减后的年龄:"+newAge);

    }
}

这个编译出来是对的

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

路灯不长草

要不你把标点符号检查下是不是英文输入。。。我就是标点错了一个
2017-07-11 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//594cc3980001329903080183.jpg

http://img1.sycdn.imooc.com//594cc3990001b42a04210322.jpg

怎么可能不行的 仔细检查检查

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

第6行

double avg = sum/4.0改成double avg = sum/4就可以了。

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

honey嗷呜3667885 提问者

也不行
2017-06-23 回复 有任何疑惑可以回复我~

public static void main(String[] args) {
   int age1=24;
   int age2=18;
   int age3=36;
   int age4=27;
   int sum=age1+age2+age3+age4;
   System.out.println(sum);
   double avg=sum/4.0;
   System.out.println(avg);
   int minus=age1-age2;
   System.out.println(minus);
   int newAge=--age1;
   System.out.println(newAge);

} 是age1 不是ag1

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

honey嗷呜3667885 提问者

那个改了还是不行
2017-06-23 回复 有任何疑惑可以回复我~
public class HelloWorld{
   public static void main(String[] args) {
int age1=24;
int age2=18;
int age3=36;
int age4=27;
int sum=age1+age2+age3+age4;
double avg=sum/4;
int minus=age1-age2;
int newAge=--age1;
   System.out.println("年龄总和:"+sum);
    System.out.println("平均年龄:"+avg);
System.out.println("年龄差值:"+minus);
System.out.println("自减后的年龄:"+newAge);

}
}


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

举报

0/150
提交
取消

不知道为什么一直提示年龄总和:105

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