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) { 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; }...