code:
---------------------------------
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("删除学生");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()+"添加成功!");}//查看学生信息,传入Student数组对象public static void readStudent(ArrayList<Student> array){if(array.isEmpty()){System.out.println("查无数据,请先添加数据!");}else {//输出固定表头信息System.out.println("学号"+" "+"姓名"+" "+"年龄"+" "+"住址");//遍历数组,依次取出数组对象,并调用对应属性的get方法,打印在控制台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());}}}//删除学生信息//修改学生信息 }