平均值咋回事?他提示我平均值是26.0,咋弄啊?

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

提笔写不尽忧伤4209319

2016-10-17 12:46

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

 }
}

写回答 关注

3回答

  • 宁馨儿2
    2016-10-21 20:52:19

    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=(int)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);


    }


  • 梦幻弥漫
    2016-10-20 16:06:51

        double avg = (double)sum/4;   试试,java规定:整数除以整数得出来还是整数     浮点数除以整数就可以得到浮点数


  • 我是大害虫啊
    2016-10-17 12:50:36

    double avg =sum/4;

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

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

1165574 学习 · 17587 问题

查看课程

相似问题