运行成功,输出错误(上面提示是平均年龄错误(26岁没问题啊),求大神解答/

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

慕函数3583594

2019-09-16 23:11

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

 }


写回答 关注

8回答

  • odk
    2020-02-17 18:53:21

    看清题目呗 小数用双精度double float 都行 

  • weixin_慕丝9121401
    2019-11-27 11:41:50

    double avg=

    newAge=--age1

  • 慕斯9348027
    2019-11-14 09:22:28

    int是定义整数,要输出26.0,有小数所以要用double

  • 在路上9529019
    2019-10-27 16:59:14

    float  avg=(float)(sum/4);就出来了他给的结果

  • 聪聪19
    2019-09-30 11:10:19

    最后一个  要求是自减   你写的是自增

  • 慕运维9273111
    2019-09-23 20:52:59

    double avg=sum/4;

  • 小_龙
    2019-09-23 16:13:35
    平均年龄是double avg
    最后是自减后的年龄所以是 --age1


    qq_慕慕7...

    为啥必须用double呢。。是因为 sum=105的原因吗(取值范围)

    2019-09-28 11:02:05

    共 1 条回复 >

  • 慕慕0017408
    2019-09-17 00:22:05

    平均年龄那里定义double吧(我也不知道是不是哈)

    聪聪19

    我刚才 试了 年龄那里为float 也可以

    2019-09-30 11:08:58

    共 2 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题