学生管理系统(待升级)

JAVA学习网 2018-04-08 12:20:01

学生管理系统

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("无效的命令!");
        }
        }
        
        
    }

}

 

阅读(732) 评论(0)