このようなことを試してください。最初にすべてのグレードアップを追加する必要があります。これは、for ループで行っていることです。60 を超える成績のみが必要なので、if
ステートメントを使用して、値が 60 を超えているかどうかを確認します。60 を超えている場合は、それを合計に追加して 1 を集計し、int count
これまでに追加した成績の数を追跡します。
for (int i = 0; i < grades.length; i++) { //loop through all the grades
if(grade[i] < 60) { //if the grade is over 60
sum = sum + grades[i]; //add the grade to the sum
count++ //remember how many grades so we can get average
}
}
次に、成績の合計を成績の総数で割りgrades.length
ますreturn
。
return sum/count ; //calculate average
すべてが一緒になりました:
public float getPercentFailing(float[] grades) {
int count=0;
float sum= 0;
for (int i = 0; i < grades.length; i++) {
if(grade[i] < 60) {
sum = sum + grades[i];
count++
}
}
return sum/count;
}