다음과 같이 시도해보십시오. 먼저 for 루프에서 수행하는 모든 성적을 추가해야합니다. 이제 우리는 60을 넘는 성적만을 원했기 때문에 if
문을 사용하여 값이 60 이상인지 확인합니다. 그럴 경우 합계에 더하고 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;
}
그것은 ** ** 컴파일하지만, .6' 당신이 원하는 아직없는 '것이다. – arshajii
컴파일됩니다. 나는 어떻게 그런지 모르겠다. 이것은 나의 다음 기본 시험 연습을위한 것이지만, 어리석은, 그들은 해결책을주지 않는다. –