简易学生信息管理器

    科技2025-05-20  39

    public class Student {//学生类 private String name; private String number; private String age; private String home; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getNumber() { return number; } public void setNumber(String number) { this.number = number; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getHome() { return home; } public void setHome(String home) { this.home = home; } } import java.util.ArrayList; import java.util.Scanner; public class Test4 {//主函数 public static void main(String[] args) { ArrayList<Student> arrayList = new ArrayList<>(); Scanner scanner = new Scanner(System.in); while(true) { menu(); System.out.println("请输入你的选择:"); int select=scanner.nextInt(); if(select==1)add(arrayList); else if(select==2)remove(arrayList); else if(select==3)set(arrayList); else if(select==4)show(arrayList); else if(select==5)exit(); else System.out.println("请重新输入一遍"); } } public static void menu() { System.out.println("---------------------------------"); System.out.println(" 欢迎来到学生信息管理系统 "); System.out.println(" 1、添加学生信息" ); System.out.println(" 2、删除学生信息" ); System.out.println(" 3、修改学生信息" ); System.out.println(" 4、显示学生信息" ); System.out.println(" 5、退出程序" ); System.out.println("---------------------------------"); } public static void add(ArrayList<Student>arrayList){ Scanner scanner = new Scanner(System.in); System.out.println("请输入学生姓名:"); String name=scanner.nextLine(); System.out.println("请输入学生年龄:"); String age=scanner.nextLine(); System.out.println("请输入学生学号:"); String number=scanner.nextLine(); System.out.println("请输入学生地址:"); String home=scanner.nextLine(); Student student = new Student(); student.setName(name); student.setNumber(number); student.setAge(age); student.setHome(home); arrayList.add(student); } public static void remove(ArrayList<Student>arrayList){ Scanner scanner = new Scanner(System.in); System.out.println("请输入要删除的学生的学号"); String number=scanner.nextLine(); for(int i=0;i<arrayList.size();i++) { Student student = arrayList.get(i); if(student.getNumber().equals(number)) { arrayList.remove(student); System.out.println("删除成功"); break; } } } public static void set(ArrayList<Student>arrayList){ Scanner scanner = new Scanner(System.in); System.out.println("请输入要修改学生的学号"); String number=scanner.nextLine(); System.out.println("请输入学生姓名:"); String name=scanner.nextLine(); System.out.println("请输入学生年龄:"); String age=scanner.nextLine(); System.out.println("请输入学生地址:"); String home=scanner.nextLine(); Student student = new Student(); student.setName(name); student.setNumber(number); student.setAge(age); student.setHome(home); for(int i=0;i<arrayList.size();i++) { Student student1 = arrayList.get(i); if(student1.getNumber().equals(number)) { arrayList.set(i,student); System.out.println("修改成功"); break; } } } public static void show(ArrayList<Student>arrayList){ if(arrayList.isEmpty()) System.out.println("集合里面没有数据"); System.out.println("姓名\t\t "+"年龄\t\t "+"学号\t\t "+"地址"); for(int i=0;i<arrayList.size();i++) { Student student = arrayList.get(i); System.out.println(student.getName()+"\t\t "+student.getAge()+"\t\t\t "+student.getNumber()+"\t\t\t "+student.getHome()); } } public static void exit(){ System.exit(0); } }
    Processed: 0.012, SQL: 8