定义数组[95, 92, 75, 56, 98, 71, 80, 58, 91, 91]
定义getAvg方法, 获取一个数组中的平均数, 并统计高于平均分的分数有多少个
public class work3 {
public static void main(String[] args) {
//定义一个静态数组
int[] a = {95, 92, 75, 56, 98, 71, 80, 58, 91, 91};
getAvg(a); //调用getAvg方法
}
public static void getAvg(int a[]){
if (a != null && a.length>0) {
int sum = 0;
int a1;
for (int i = 0; i < a.length; i++) {
sum += a[i]; //通过循环累加求所有数的和
}
a1 = sum / a.length; //总和除以长度来求平均数
System.out.print("高于平均分"+a1);
int num = 0;
for (int i = 0;i<a.length;i++){ //遍历
if(a[i]>a1){ //如果数大于平均数
num++; //循环中每出现一个大于平均数的数 记录一次
}
}System.out.println("的个数有"+num+"个");
}else {
System.out.println("数组为空或数组里面没有元素!");
}
}
}