java - 计算一个类的 x 个对象的平均成绩

标签 java class object

谁能告诉我如何计算一个类(class)学生所有对象的平均成绩?

我类的学生包含:

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);

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

最佳答案

我假设学生在一个集合中。您需要遍历集合并将计算学生平均成绩的函数映射到每个学生。同时将这些值相加,在迭代完成后,将其除以学生人数:

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

关于java - 计算一个类的 x 个对象的平均成绩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30418377/

相关文章:

java - 无法在 Netbeans7.3.1 中创建 Java Web EE 7 项目

java - 如何填充 XMLGregorianCalendar()

java - 我可以快速找到合适的MirrorAnnotation吗?

c++ - 如何根据我自己的对象正确实现我的自定义节点类?

java - 使用 mongo-java-driver 使用 x509 证书对 MongoDB v2.6 进行身份验证时遇到问题

java - 使用 sleep 将方法暂停一秒钟

java - 从 main 隐式调用类中的方法

javascript - 更改 Sencha Touch Ext.ux.TouchCalendar 的 Javascript 对象数组结构

Javascript将数组附加到带有键的对象中

javascript - 声明一个全局谷歌地图对象