请帮忙看一下哪里错了/

来源:3-2 Java中的算术运算符

qq_乱了年轻的心_03726870

2016-08-05 23:37

 

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回答

  • luffymaika
    2016-09-04 09:53:00

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

    司马梵音

    恩,正解

    2016-09-05 13:34:51

    共 1 条回复 >

  • 慕函数7000397
    2016-08-06 17:41:49

    double avg=sum/4;

    //这里应该用4.0吧??

    int newAge=--ag1;

    //这应该是--age1;

  • Anhuds3727986
    2016-08-05 23:57:30

      int newAge=--ag1;

  • qq_流苏如画_2
    2016-08-05 23:46:34

    ag1应该是age1吧

    Haikki...

    此楼正解

    2016-08-06 10:45:20

    共 1 条回复 >

  • 慕粉3767393
    2016-08-05 23:45:56

    int newAge=--ag1;

    编译时这句都报错了

Java入门第一季(IDEA工具)升级版

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

1165172 学习 · 17581 问题

查看课程

相似问题