从小白到大神-----习题五:计算数组中:大于平均年龄的员工有多少人。

题目:
有以下数组,存储了六名员工的年龄:
int[] arr = {31,42,23,64,25,36};
请定义方法getCount(),计算数组中:大于平均年龄的员工有多少人。

  public static void main(String[] args) {
//        定义一个数组
        int[] arr = {31,42,23,64,25,36};
//        定义一个变量,接收getCount()方法的返回值
        int number = getCount(arr);
//        打印输出
        System.out.println("大于平均年龄的员工有:" + number + "人");
    }

    private static int getCount(int[] arr) {
        double avg = 0;//平均值
        int count = 0;//计数
//        求数组所有元素的和
        for (int i = 0; i < arr.length; i++) {
            avg += arr[i];
        }
//        求数组中所有元素的平均值
        avg = avg / arr.length;
//        计算大于平均值年龄的人数
        for (int i = 0; i < arr.length; i++) {
            if(arr[i] > avg){
                count++;
            }
        }
        return count;
    }

截图:
从小白到大神-----习题五:计算数组中:大于平均年龄的员工有多少人。

上一篇:spark dstaframe 多字段统计


下一篇:计算一个整数数组的平均数