接口 CourseGradeCalculator

所有已知实现类:
DefaultCourseGradeCalculator

public interface CourseGradeCalculator
成绩计算器
  • 方法详细资料

    • calcFinal

      void calcFinal(CourseGrade grade, CourseGradeState state)
      计算最终成绩,是否通过和绩点
      参数:
      grade -
    • calcAll

      void calcAll(CourseGrade grade, CourseGradeState state)
      计算最终成绩,是否通过和绩点
      参数:
      grade -
    • calcEndGa

      GaGrade calcEndGa(CourseGrade grade, CourseGradeState state)
      计算总评成绩
      参数:
      grade -
      返回:
      总评成绩,但不改动成绩
    • calcMakeupDelayGa

      GaGrade calcMakeupDelayGa(CourseGrade grade, CourseGradeState state)
      计算补考或者缓考总评成绩
      参数:
      grade -
      返回:
      总评成绩,但不改动成绩
    • updateScore

      void updateScore(CourseGrade grade, Float score, GradingMode newStyle)
      更新最终分数
      参数:
      grade -
      score -
      newStyle -
    • updateScore

      void updateScore(ExamGrade eg, Float score, GradingMode newStyle)
      更新考试成绩分数
      参数:
      eg -
      score -
      newStyle -
    • updateScore

      void updateScore(GaGrade gag, Float score, GradingMode newStyle)
      更新总评成绩分数
      参数:
      gag -
      score -
      newStyle -
    • getGradeRateService

      GradeRateService getGradeRateService()
      得到用以转换成绩用的服务
      返回: