Interface GpaStatService

All Known Implementing Classes:
BestGpaStatService

public interface GpaStatService
平均绩点统计服务
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    refresh(StdGpa stdGpa)
     
    void
    refresh(StdGpa stdGpa, List<CourseGrade> grades)
     
    stat(Collection<Student> stds, Semester... semesters)
    统计多个学生的平均绩点和其他信息 如果semesters不包含元素或者为null则统计这些所有学期 否则统计这些学生的semesters所包含的学期的平均绩点
    stat(Student std, List<CourseGrade> grades)
    根据指定数据进行统计绩点
    stat(Student std, Semester... semesters)
    如果semesters不包含元素或者为null则统计所有学期 否则统计学生的在校semesters所包含的学期的平均绩点
  • Method Details

    • stat

      StdGpa stat(Student std, Semester... semesters)
      如果semesters不包含元素或者为null则统计所有学期 否则统计学生的在校semesters所包含的学期的平均绩点
            平均绩点为: gpa=(∑(绩点*学分))/∑(学分)
            平均分为: ga=(∑(得分*学分))/∑(学分)
       
      Parameters:
      std -
      Returns:
    • stat

      StdGpa stat(Student std, List<CourseGrade> grades)
      根据指定数据进行统计绩点
      Parameters:
      std -
      grades -
      Returns:
    • stat

      MultiStdGpa stat(Collection<Student> stds, Semester... semesters)
      统计多个学生的平均绩点和其他信息 如果semesters不包含元素或者为null则统计这些所有学期 否则统计这些学生的semesters所包含的学期的平均绩点
      Parameters:
      stds -
      Returns:
    • refresh

      void refresh(StdGpa stdGpa, List<CourseGrade> grades)
    • refresh

      void refresh(StdGpa stdGpa)