📄 course.java
字号:
import java.util.*;
public class Course {
private String StudentName;
private HashMap<String, Score> mScores=new HashMap<String, Score>();
private int numberOfStudents=0;
public Course(String cname){
StudentName=cname;
}
public String getName(){
return StudentName;
}
public int getScore(String key){
return mScores.get(key).getmark();
}
public boolean courseIn(String key){
return mScores.containsKey(key);
}
public void addDetails(String key,int value){
Score bufScore=new Score(key,value);
mScores.put(bufScore.getName(),bufScore);
numberOfStudents++;
}
public void removeCourse(String key){
mScores.remove(key);
numberOfStudents--;
}
public void changeScore(String key,int value){
removeCourse(key);
addDetails(key,value);
}
public void insertScore(String key,int value){
if(courseIn(key)){
changeScore(key,value);
}
addDetails(key,value);
}
public int getNumberOfCourses(){
return numberOfStudents;
}
public double listScores(){
Set<Score> sortedScores=new TreeSet<Score>(mScores.values());
double bufGPA=0.0;
for(Score bufscore:sortedScores){
bufGPA+=bufscore.getmark();
System.out.println(bufscore.getName()+" gets "+bufscore.getmark());
}
return bufGPA/numberOfStudents;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -