问答详情
源自:3-2 Java中的算术运算符

为什么结果不正确?

http://img.mukewang.com/5698601700013fe705480557.jpg为什么结果不正确?

提问者:丨阳光灬刺眼丿 2016-01-15 10:57

个回答

  • 连宏伟HW
    2016-01-19 22:17:45

    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);


  • qq_不低头的阿斗_0
    2016-01-19 10:07:20

    第8行用doubule开头那是平均数float是小数身高


  • 一个人的西伯利亚
    2016-01-18 14:50:54

    double avg = sum/4;

    第7行目测没错啊,

  • 格咋
    2016-01-15 12:12:00

    第十行  int newAge=--age1;

  • jxd294470345
    2016-01-15 11:55:13

    第10行代码应改为如下:

    int newAge=--age1;

    因为--放在后面的话是先使用此age1的值(此时newAge=24),再执行自减操作(此时age1=23);

    放在前面的话是先自减(此时age1=23)再使用(将age1赋值给newAge)。