Class DefaultGpaPolicy
java.lang.Object
org.openurp.edu.grade.course.service.impl.DefaultGpaPolicy
- All Implemented Interfaces:
GpaPolicy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalc(Student std, List<CourseGrade> grades, boolean statDetail) 计算平均绩点calcGa(List<CourseGrade> grades) 计算平均分calcGpa(List<CourseGrade> grades) 标准Gpa算法
gpa=∑绩点*学分/∑学分final int平均绩点和平均分的小数点后精确位数,默认为2boolean保留小数位(默认四舍五入)final voidsetPrecision(int precision) voidsetUseArithmeticAvg(boolean useArithmeticAvg)
-
Constructor Details
-
DefaultGpaPolicy
public DefaultGpaPolicy()
-
-
Method Details
-
calcGa
Description copied from interface:GpaPolicy计算平均分 -
calcGpa
标准Gpa算法
gpa=∑绩点*学分/∑学分 -
round
保留小数位(默认四舍五入) -
calc
Description copied from interface:GpaPolicy计算平均绩点 -
getPrecision
public final int getPrecision()Description copied from interface:GpaPolicy平均绩点和平均分的小数点后精确位数,默认为2- Specified by:
getPrecisionin interfaceGpaPolicy- Returns:
-
setPrecision
public final void setPrecision(int precision) -
isUseArithmeticAvg
public boolean isUseArithmeticAvg() -
setUseArithmeticAvg
public void setUseArithmeticAvg(boolean useArithmeticAvg)
-