- 25
- 0
- 约1.12万字
- 约 15页
- 2017-11-01 发布于重庆
- 举报
利用单向链表,实现学生管理系统java练习
Java作业:
4-13.参照例4-23,利用单向链表,实现学生管理系统。
解:
运行图:
主菜单
增加学生并且打印学生信息
删除学生信息
修改学生信息
查找学生信息
代码实现:
(1).单向链结点LinkListElement类
public class LinkListElement {
protected Object data;
protected LinkListElement nextElement;
public LinkListElement(Object v ,LinkListElement next)
{
data=v;
nextElement=next;
}
public LinkListElement(Object v)
{
data=v;
nextElement=null;
}
public LinkListElement next()
{
return nextElement;
}
public void setNext (LinkListElement next){
nextElement=next;
}
public Object value(){
return data;
}
public void setValue (Object value){
data=value;
}
}
(2).单向链表LinkList类描述
public class LinkList {
protected int count;
protected LinkListElement head;
public LinkList(){
head=null;
count=0;
}
public boolean isEmpty(){
return count==0;
}
public void addToTail(Object value){
LinkListElement temp=new LinkListElement(value,null);
if(head!=null){
LinkListElement finger=head;
while(finger.next()!=null){
finger=finger.next();
}
finger.setNext(temp);
}
else head=temp;
count++;
}
public Object remove(Object value){
LinkListElement finger=head;
LinkListElement previous=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--;
return finger.value();
}
return null;
}
}
(3).封装好的学生类
import java.io.*;
public class Student {
public String id;
public String name;
public String grade;
public String sclass;
public String qq;
public static InputStreamReader isr=new InputStreamReader(System.in);
public static BufferedReader br= new BufferedReader(isr);
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGrade() {
return grad
您可能关注的文档
最近下载
- 求职简历模板免费下载-简历模板免费下载-word.docx VIP
- 2024年医院行风建设总结.pdf VIP
- FR 6011 说明书.pdf VIP
- 2025年中考物理总复习:压强(讲义)解析版.pdf VIP
- 酸碱盐-初升高化学知识复习讲义(人教版).pdf VIP
- 农业开发生态养鸡项目实施方案(有全套附表附图).doc VIP
- 劳动合同范本(2026年通用版,带试用期条款).docx VIP
- 医疗器械软件注册审查指导原则(2022年修订版)20220309.pdf VIP
- 老电影收藏1(1949—1966).doc VIP
- 西南18J517_厨房_卫生间_浴室设施_标准图集.pdf VIP
原创力文档

文档评论(0)