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

请帮忙看一下哪里错了/

 

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=--ag1;
     System.out.println("年龄总和:"+sum);
     System.out.println("平均年龄:"+avg);
  System.out.println("年龄差值:"+minus);
  System.out.println("自减后的年龄:"+newAge);

 }
}

正在回答

5 回答

double avg=sum/4.0会算出26.25,要想去掉后面的0.25,就要double avg=sum/4或者强制类型转换,这里没错;报错是因为int newAge=--ag1;这句中变量名和输出的上面定义的变量名age1不一致,所以报错。

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

司马梵音

恩,正解
2016-09-05 回复 有任何疑惑可以回复我~

double avg=sum/4;

//这里应该用4.0吧??

int newAge=--ag1;

//这应该是--age1;

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

  int newAge=--ag1;

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

ag1应该是age1吧

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

Haikkiiiii韩尚晋

此楼正解
2016-08-06 回复 有任何疑惑可以回复我~

int newAge=--ag1;

编译时这句都报错了

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

举报

0/150
提交
取消

请帮忙看一下哪里错了/

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