当前位置:首页 > 利用单向链表,实现学生管理系统java练习
Java作业:
4-13.参照例4-23,利用单向链表,实现学生管理系统。 解: 运行图: A. 主菜单
B. 增加学生并且打印学生信息
C. 删除学生信息
D. 修改学生信息
E. 查找学生信息
代码实现:
(1).单向链结点LinkListElement类
public class LinkListElement {
protected Object data;
protected LinkListElement nextElement;
}
public LinkListElement(Object v ,LinkListElement next) { }
public LinkListElement(Object v) { }
public LinkListElement next() { }
public void setNext (LinkListElement next){ }
public Object value(){ }
public void setValue (Object value){ }
data=value; return data; nextElement=next; return nextElement; data=v;
nextElement=null; data=v;
nextElement=next;
(2).单向链表LinkList类描述
public class LinkList {
protected int count;
protected LinkListElement head; public LinkList(){ }
public boolean isEmpty(){ }
public void addToTail(Object value){
LinkListElement temp=new LinkListElement(value,null); if(head!=null){
LinkListElement finger=head; while(finger.next()!=null){
finger=finger.next();
return count==0; head=null; count=0;
}
}
}
}
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)){ }
if(finger!=null){ }
return null;
if(previous==null){ } count--;
return finger.value();
head=finger.next();
previous.setNext(finger.next()); }else{
previous=finger; finger=finger.next();
(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() { }
public void setId(String id) { }
public String getName() {
this.id = id; return id;
共分享92篇相关文档