先申明,楼上你应该把答案贴出来
如果就这样结贴的话,我会做相应的处理,这方面已经公告好几次了,而且有朋友投诉你
还有,看看这些的帖子
http://expert.csdn.net/Expert/TopicView1.asp?id=1730276
http://expert.csdn.net/Expert/TopicView1.asp?id=1730062
http://expert.csdn.net/Expert/TopicView1.asp?id=1730086
http://expert.csdn.net/Expert/TopicView1.asp?id=1730073
如果就这样结贴的话,我会做相应的处理,这方面已经公告好几次了,而且有朋友投诉你
还有,看看这些的帖子
http://expert.csdn.net/Expert/TopicView1.asp?id=1730276
http://expert.csdn.net/Expert/TopicView1.asp?id=1730062
http://expert.csdn.net/Expert/TopicView1.asp?id=1730086
http://expert.csdn.net/Expert/TopicView1.asp?id=1730073
private String studentNumber;
private int studentGrade;
private StudentNode next; public StudentNode(String stuNum,int stuGra){
studentNumber = stuNum;
studentGrade = stuGra;
next = null;
}
public StudentNode(String stuNum,int stuGra,StudentNode nextStuNode){
studentNumber = stuNum;
studentGrade = stuGra;
next = nextStuNode;
} public void setGrade(int stuGra){
studentGrade = stuGra;
} public void setNext(StudentNode nextStuNode){
next = nextStuNode;
} public int getGrade(){
return studentGrade;
}
public String getStuNum(){
return studentNumber;
}
public StudentNode getNext(){
return next;
}
}
firstStu = null;
} public StudentList(String stuNum,int stuGrade){
firstStu = new StudentNode(stuNum,stuGrade);
} public int getGradeAtId(String Id)throws GradeNotFoundException {
StudentNode next = firstStu;
if(next!=null){
while(next.getStuNum()!=Id&&next.getNext()!=null)
next = next.getNext();
if(next.getStuNum()==Id)
return next.getGrade();
else throw (new GradeNotFoundException(this));
}
else throw (new GradeNotFoundException(this));
} public String getAll(){
StudentNode next = firstStu;
String s = "\t学 号" + "-----"+"成 绩" + "\n"; while(next!=null){
s = s + "\t"+next.getStuNum() + "-----"+next.getGrade()+"\n";
next = next.getNext();
}
return s;
} public boolean insertStuNode(String Id,int Grade){
StudentNode next = firstStu; if(next == null) firstStu = new StudentNode(Id,Grade);
else {
while(next!=null) {
if(next.getStuNum()==Id) {
System.out.println("该记录已经存在");
return false;
}
else next = next.getNext();
}
firstStu = new StudentNode(Id,Grade,firstStu);
}
return true;
} public boolean modifyAtId(String Id,int stuGra){
StudentNode next = firstStu;
while(next!=null){
if(next.getStuNum()==Id) { next.setGrade(stuGra);return true; }
else next = next.getNext();
}
return false;
} public boolean removeAtId(String Id){
StudentNode ahead = firstStu;
StudentNode follow = ahead; if(ahead == null) return false;
else if(ahead.getStuNum()==Id){
firstStu = firstStu.getNext();
return true;
}
else {
ahead = ahead.getNext();
while(ahead!=null){
if(ahead.getStuNum()==Id){
follow.setNext(ahead.getNext());
return true;
}
follow = ahead;
ahead = ahead.getNext();
}
return false;
}
}
}
ShowAllPanel.java
AddPanel.java
DeletePanel.java
StudentMainWindow.java
这几个文件太大不贴了。mercury1231(我被MM黑了:() ),你有的话,也发给我一份啊,我比较一下哪个做得好。做得好的重分酬谢。
谢谢了!
中国大陆上最最热心最最前卫的MOPPER! HOHO~~~~~~ 现代社会像我们这种人已经很少了~~~
签名:www.mopsite.com
我估计代码量一二个屏幕就可以了。哈哈。