计算类的x对象的平均等级

时间:2015-05-23 22:58:11

标签: java class object

有人能告诉我如何计算班级学生所有对象的平均成绩吗?

我的班级学生包含:

String name // of student
String [] courses // the array that contains all the courses for each student
Int [] grades // the array that contains the grades for each student

我创建了一个计算单个对象(学生)平均值的方法:

public double averageGradeStud() {
        double total = 0;

        for (int i = 0; i < numberOfGrades; i++) {

            total += grades[i];

        }

        return (total / numberOfGrades);

但是,如何创建一个方法来计算已创建的所有学生(对象)的平均成绩?

2 个答案:

答案 0 :(得分:1)

我认为学生在收藏中。您需要遍历该集合并映射您的函数,以计算每个学生的学生平均成绩。同时你将这些值加起来并在迭代完成后,将其除以学生数:

List<Student> students;
double total = 0;
for(Student s : students){
    total += s.averageGradeStud();
}
double averageForAll = total / students.size();

答案 1 :(得分:0)

我想说最简洁的方法是制作一个学生的ArrayList,然后制作一个获得总成绩平均值的方法。之后你可以使用for循环来计算所有学生的总数。

WKInterfaceGroup