利用单向链表,实现学生管理系统java练习.doc

利用单向链表,实现学生管理系统java练习.doc

ID:55688207

大小:335.50 KB

页数:15页

时间:2020-05-24

利用单向链表,实现学生管理系统java练习.doc_第1页
利用单向链表,实现学生管理系统java练习.doc_第2页
利用单向链表,实现学生管理系统java练习.doc_第3页
利用单向链表,实现学生管理系统java练习.doc_第4页
利用单向链表,实现学生管理系统java练习.doc_第5页
资源描述:

《利用单向链表,实现学生管理系统java练习.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java作业:4-13.参照例4-23,利用单向链表,实现学生管理系统。解:运行图:A.主菜单B.增加学生并且打印学生信息C.删除学生信息A.修改学生信息B.查找学生信息代码实现:(1).单向链结点LinkListElement类publicclassLinkListElement{protectedObjectdata;protectedLinkListElementnextElement;publicLinkListElement(Objectv,LinkListElementnext){data=v;nextElement=next;}publicLinkListElement(

2、Objectv){data=v;nextElement=null;}publicLinkListElementnext(){returnnextElement;}publicvoidsetNext(LinkListElementnext){nextElement=next;}publicObjectvalue(){returndata;}publicvoidsetValue(Objectvalue){data=value;}}(2).单向链表LinkList类描述publicclassLinkList{protectedintcount;protectedLinkListElement

3、head;publicLinkList(){head=null;count=0;}publicbooleanisEmpty(){returncount==0;}publicvoidaddToTail(Objectvalue){LinkListElementtemp=newLinkListElement(value,null);if(head!=null){LinkListElementfinger=head;while(finger.next()!=null){finger=finger.next();}finger.setNext(temp);}elsehead=temp;count

4、++;}publicObjectremove(Objectvalue){LinkListElementfinger=head;LinkListElementprevious=null;while(finger!=null&&!finger.value().equals(value)){previous=finger;finger=finger.next();}if(finger!=null){if(previous==null){head=finger.next();}else{previous.setNext(finger.next());}count--;returnfinger.

5、value();}returnnull;}}(3).封装好的学生类importjava.io.*;publicclassStudent{publicStringid;publicStringname;publicStringgrade;publicStringsclass;publicStringqq;publicstaticInputStreamReaderisr=newInputStreamReader(System.in);publicstaticBufferedReaderbr=newBufferedReader(isr);publicStringgetId(){returni

6、d;}publicvoidsetId(Stringid){this.id=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetGrade(){returngrade;}publicvoidsetGrade(Stringgrade){this.grade=grade;}publicStringgetSclass(){returnsclass;}publicvoidsetSclass(Stringsclass){this.sclass=sclas

7、s;}publicStringgetQq(){returnqq;}publicvoidsetQq(Stringqq){this.qq=qq;}publicStudent(Stringid,Stringname,Stringgrade,Stringsclass,Stringqq){this.id=id;this.name=name;this.grade=grade;this.sclass=sclass;this.qq=qq;}publicStud

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。