学生管理系统
Student类: 描述学生信息
ManageSystem类:维护管理学生信息
Example类: 用户操作界面(主类)
系统功能:
add 增加一行学生信息
list 显示所有学生的信息
find 按姓名查找一个学生的信息
remove 按学号删除学生的信息
学生信息:学号,姓名,手机号
Student类
public class Student { private int id; private String name; private String cell; public Student(int id,String name,String cell){ this.id=id; this.name=name; this.cell=cell; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCell() { return cell; } public void setCell(String cell) { this.cell = cell; } @Override public String toString() { // TODO Auto-generated method stub return "("+this.id+","+this.name+","+this.cell+")"; } }
ManageSystem类
public class ManageSystem { ArrayList<Student> a=new ArrayList<>(); //增加一行学生信息 public void add(int id,String name,String cell){ Student s=new Student(id, name, cell); a.add(s); } //显示所有学生信息 public void list(){ for(int i=0;i<a.size();i++){ Student s1=(Student)a.get(i); System.out.println("学号:"+s1.getId()+ " 姓名:"+s1.getName()+" 电话:"+s1.getCell()); } } //按姓名查找学生信息 public Student find(String name){ for(int i=0;i<a.size();i++){ Student s1=(Student)a.get(i); if(name.equals(s1.getName())){ return s1; } } System.out.println("不存在!"); return null; } //按学号删除学生信息 public void remove(int id){ for(int i=0;i<a.size();i++){ Student s1=(Student)a.get(i); if(id==s1.getId()){ a.remove(i); System.out.println("已经成功删除!"); } } } }
Example主类
public class Example { public static void main(String[] args){ ManageSystem sys=new ManageSystem(); Scanner in=new Scanner(System.in); System.out.println("欢迎进去学生管理系统!"); while(true){ System.out.println("请输入命令》"); String cmd=in.next(); if(cmd.equals("add")){ System.out.println("请输入学号:"); int id=in.nextInt(); System.out.println("请输入姓名:"); String name=in.next(); System.out.println("请输入电话号码:"); String cell=in.next(); sys.add(id, name, cell); System.out.println("已添加!"); } else if(cmd.equals("list")){ sys.list(); } else if(cmd.equals("find")){ System.out.println("请输入要查找学生的姓名:"); String name=in.next(); Student s=sys.find(name); System.out.println(s.toString()); } else if(cmd.equals("remove")){ System.out.println("请输入你要删除的学生学号:"); int id=in.nextInt(); sys.remove(id); } else{ System.out.println("无效的命令!"); } } } }