题目:
有以下数组,存储了六名员工的年龄:
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;
}
截图: