先申明,楼上你应该把答案贴出来
如果就这样结贴的话,我会做相应的处理,这方面已经公告好几次了,而且有朋友投诉你
还有,看看这些的帖子
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

解决方案 »

  1.   

    人家急成这个样了,还说风凉话。谢谢楼上的支持。xuehouniao是我高中时的同学,多给点分不行吗?
      

  2.   

    public class StudentNode{
    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;
    }
    }
      

  3.   

    import langlixiu.StudentNode;public class StudentList{ StudentNode firstStu;    public StudentList(){
    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;
    }
    }
    }
      

  4.   

    QueryPanel.java
    ShowAllPanel.java
    AddPanel.java
    DeletePanel.java
    StudentMainWindow.java
    这几个文件太大不贴了。mercury1231(我被MM黑了:() ),你有的话,也发给我一份啊,我比较一下哪个做得好。做得好的重分酬谢。
      

  5.   

    不好意思,是我牵累了你,xuehouniao。为了让你不致再受此连累,哥们决定以后通过邮箱问你问题。该贴两天后结。
      

  6.   

    各位大侠,我也是作这个系统的,如果可以的话也发份到我的信箱:[email protected]
    谢谢了!
      

  7.   

    发一份给我啊,谢谢了[email protected]
      

  8.   

    哈哈,我喜欢帮别人做作业不是因为我是编程高手,而是因为我是MOPPER!~~~
    中国大陆上最最热心最最前卫的MOPPER! HOHO~~~~~~  现代社会像我们这种人已经很少了~~~
    签名:www.mopsite.com
      

  9.   

    用ArrayList做基本的数据结构,用Iterator就可以了。不过,java里的是双向联表。
    我估计代码量一二个屏幕就可以了。哈哈。