double array_of_grades[] = new double[number_of_subjects];
double average;
for(int i=0; i < number_of_subjects; i++) {
array_of_grades[i]=array[i].getGrade();
}
array[]
是一个对象数组,其中包含有关每个主题的所有信息。每个科目都有1个年级。我想得到所有科目的平均成绩。
答案 0 :(得分:1)
计算总和:
double sum = 0;
for (double grade : array_of_grades)
sum += grade;
然后计算平均值:
average = 1.0d * sum / array_of_grades.length;
答案 1 :(得分:1)
您可以直接从stream
array
double avg = Stream.of(array)
.mapToDouble(x -> x.getGrade())
.average()
.getAsDouble();