📄 student.java
字号:
import java.util.*;
public class Student {
private String studentName;
HashMap<String, Score> mScores=new HashMap<String, Score>();
private int numberOfCourses=0;
public Student(String sname){
studentName=sname;
}
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);
numberOfCourses++;
}
public void removeCourse(String key){
mScores.remove(key);
numberOfCourses--;
}
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 numberOfCourses;
}
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("gets "+bufscore.getmark()
+" in "+bufscore.getName());
}
return bufGPA/numberOfCourses;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -