为什么结果不正确?

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

丨阳光灬刺眼丿

2016-01-15 10:57

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

写回答 关注

5回答

  • 连宏伟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是小数身高


    丨阳光灬刺眼...

    学c++后 带了许多毛病一时间改不过来 这个地方改不改对平均数没有影响 只是总和显示不对

    2016-01-19 21:27:46

    共 1 条回复 >

  • 一个人的西伯利亚
    2016-01-18 14:50:54
    double avg = sum/4;

    第7行目测没错啊,

    丨阳光灬刺眼...

    学c++后 带了许多毛病一时间改不过来 这个地方改不改对平均数没有影响 只是总和显示不对

    2016-01-19 21:27:35

    共 1 条回复 >

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

    第十行  int newAge=--age1;

    丨阳光灬刺眼...

    这个改了之后还是报的这个错误 加和应该不能错啊 是不是它后台判断的问题?

    2016-01-15 15:27:34

    共 1 条回复 >

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

    第10行代码应改为如下:

    int newAge=--age1;

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

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

    丨阳光灬刺眼...

    这个改了之后还是报的这个错误 加和应该不能错啊 是不是它后台判断的问题?

    2016-01-15 15:27:23

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题