Java程式碼編寫:定義一個數組,定義getAvg方法, 獲取一個數組中的平均數, 並統計高於平均分的分數的個數。
阿新 • • 發佈:2021-03-18
定義陣列[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("陣列為空或數組裡面沒有元素!");
}
}
}