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

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

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

 }


提问者:慕函数3583594 2019-09-16 23:11

个回答

  • 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


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

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