import java.util.ArrayList; import java.util.Scanner; public class StudentManager { public static void main(String[] args) { //创建集合对象,用于存储学生数据】 ArrayList<Student> array = new ArrayList<Student>(); while (true) { System.out.println("---------欢迎来到学生管理系统V1.0----------"); System.out.println("1.添加学生"); System.out.println("2.删除学生"); System.out.println("3.修改学生"); System.out.println("4.查看所有学生"); System.out.println("5.退出"); System.out.println("请输入您的选择:"); //用Scanner实现键盘录入数据 Scanner sc = new Scanner(System.in); String line = sc.nextLine(); //用switch实现操作的选择 switch (line) { case "1": // System.out.println("添加学生"); //调用添加方法 addStudent(array); break; case "2": //System.out.println("删除学生"); removeStudent(array); break; case "3": System.out.println("修改学生"); break; case "4": //System.out.println("查看学生"); readStudent(array); break; case "5": System.out.println("正在退出,谢谢使用!"); //break; System.exit(0);//JVM退出 } } } //添加学生信息 public static void addStudent(ArrayList<Student> array){ Scanner sc = new Scanner(System.in); System.out.println("请输入学生学号:"); String sid = sc.nextLine(); System.out.println("请输入学生姓名:"); String name = sc.nextLine(); System.out.println("请输入学生年龄:"); String age = sc.nextLine(); System.out.println("请输入学生住址:"); String address = sc.nextLine(); //创建学生对象,并将上步sc对象的值,赋值给学生对象的成员变量 Student s = new Student(); s.setSid(sid); s.setName(name); s.setAge(age); s.setAddress(address); //将学生对象添加到集合中 array.add(s); //给出成功提示 System.out.println("学生对象"+s.getName()+"添加成功!"); } //查看学生信息 public static void readStudent(ArrayList<Student> array){ if(array.isEmpty()){ System.out.println("查无数据,请先添加数据!"); }else { System.out.println("学号" + " " + "姓名" + " " + "年龄" + " " + "住址"); for (int i = 0; i < array.size(); i++) { System.out.println(array.get(i).getSid() + " " + array.get(i).getName() + " " + array.get(i).getAge() + " " + array.get(i).getAddress()); } } } //删除学生信息 public static void removeStudent(ArrayList<Student> array){ Scanner sc = new Scanner(System.in); System.out.println("请输入要删除的学号:"); String sid = sc.nextLine(); //遍历数组对象 for(int i=0;i< array.size();i++){ Student s = array.get(i); if(s.getSid().equals(sid)){ array.remove(s); System.out.println("学生对象"+s.getName()+"已经删除成功!"); }else{ System.out.println("学生对象"+sid+"不存在,请检查……"); } } } }
简易学生管理系统-----------删除学生信息
于 2024-02-19 20:55:14 首次发布