java202302java学习笔记第十六天-学生管理系统设计7查询和添加

package StudentSys;

import java.util.ArrayList;
import java.util.Scanner;

public class StudentSys {
    public static void main(String[] args) {
        ArrayList<Student> list=new ArrayList<>();
        loop:while (true) {
            System.out.println("-----欢迎来到歌谣的学生系统------");
            System.out.println("1添加学生");
            System.out.println("2删除学生");
            System.out.println("3修改学生");
            System.out.println("4查询学生");
            System.out.println("5退出学生");
            Scanner sc=new Scanner(System.in);
            String choose=sc.next();
            switch (choose){
                case "1": {addStudent(list);break;}
                case "2": {deleteStudent(list);break;}
                case "3": {updateStudent(list);break;}
                case "4": {getQueryStudent(list);break;}
                case "5": {System.out.println("5退出学生");break loop;}
                default:
                    System.out.println("没有这个选项");
            }
        }
    }

    public static  void addStudent(ArrayList<Student> list){
        Scanner sc=new Scanner(System.in);
        Student s=new Student();
        while (true){
            System.out.println("请输入学生的id");
            String Id=sc.next();
            boolean flag=container(list,Id);
            if(flag){
                System.out.println("id已经存在 请重新录入");
            }else{
                s.setId(Id);
                break;
            }
        }
        System.out.println("请输入学生的姓名");
        String Name=sc.next();
        s.setName(Name);
        System.out.println("请输入学生的年龄");
        int Age=sc.nextInt();
        s.setAge(Age);
        System.out.println("请输入学生的地址");
        String Address=sc.next();
        s.setAddress(Address);
        list.add(s);
        System.out.println("学生信息添加成功");
    }
    public static  void updateStudent(ArrayList<Student> list){

    }
    public static  void deleteStudent(ArrayList<Student> list){

    }
    public static  void getQueryStudent(ArrayList<Student> list){
        if(list.size()==0){
            System.out.println("当前五学生信息,请添加后再进行查询");
            return;
        }
        System.out.println("id\t姓名\t年龄\t家庭住址");
        for (int i = 0; i < list.size(); i++) {
            Student stu=list.get(i);
            System.out.println(stu.getId()+"\t"+stu.getName()+"\t"+stu.getAge()+"\t"+stu.getAddress());
        }
    }
    public static boolean container(ArrayList<Student> list,String id){
        for (int i = 0; i < list.size(); i++) {
            Student stu=list.get(i);
            String sid=stu.getId();
            if(sid.equals(id)){
                return  true;
            }
        }
        return  false;
    }
}

posted @ 2023-03-03 09:10  前端导师歌谣  阅读(52)  评论(0)    收藏  举报  来源