设计一个calculateMethod()统计及格人数和不及格人数的平均分
时间: 2024-05-06 19:16:05 浏览: 5
好的,我可以为您提供一个参考实现:
```
public class GradeCalculator {
private double[] grades;
private int numPassing;
private int numFailing;
public GradeCalculator(double[] grades) {
this.grades = grades;
this.numPassing = 0;
this.numFailing = 0;
}
public void calculateMethod() {
double sum = 0.0;
for (double grade : grades) {
sum += grade;
if (grade >= 60.0) {
numPassing++;
} else {
numFailing++;
}
}
double average = sum / grades.length;
System.out.println("Number of passing students: " + numPassing);
System.out.println("Number of failing students: " + numFailing);
System.out.println("Average grade: " + average);
}
}
```
这个类接受一个double类型的成绩数组,并在calculateMethod()方法中统计及格人数和不及格人数,并计算平均分。如果成绩大于等于60分,则认为是及格。您可以在调用calculateMethod()方法后,查看输出结果来获取及格人数、不及格人数和平均分。