33 lines
803 B
Java
33 lines
803 B
Java
package test;
|
|
|
|
class Undergraduate extends Student {
|
|
public Undergraduate(String name)
|
|
{
|
|
super(name,"本科生");
|
|
}
|
|
public void calculateGrade() {
|
|
int total = 0;
|
|
double average = 0;
|
|
for (int i = 0; i < CourseNo; i++) {
|
|
total=total+getCourseScore(i); // 累加各门课程成绩
|
|
};
|
|
average = total / CourseNo;
|
|
String currentGrade="";
|
|
if (average>=80&&average<100){
|
|
currentGrade = "优秀";
|
|
}
|
|
else if (average>=70&&average<80){
|
|
currentGrade = "良好";
|
|
}
|
|
else if (average>=60&&average<70){
|
|
currentGrade = "一般";
|
|
}
|
|
else if (average>=50&&average<60){
|
|
currentGrade = "及格";
|
|
}
|
|
else{
|
|
currentGrade = "不及格";
|
|
}
|
|
setCourseGrade(currentGrade);
|
|
}
|
|
} |