视频
笔记
3.2.启动项目_Test01
public class Test01 { public static void main(String[] args) { new StudentView().start(); } }
3.3.操作页面_StudentView
public class StudentView { /* 后面会反复键盘录入,所以我们没要执行一个方法就new一次Scanner 所以将Scanner对象放到成员位置 */ Scanner sc = new Scanner(System.in); /* 老数组,长度为 50,代表班级最多能放50个人 后面每个功能都需要使用数组,所以可以将数组 放到成员位置 */ Student[] students = new Student[50]; /* 定义一个count,记录数组中有多少个对象,遍历元素不能全部遍历, 因为没有存对象的位置遍历出来是null,再调用getxxx方法,会出现空指针 所以我们应该记录存储对象的个数,存多少个对象,就遍历多少次 而且,后面可能会反复使用count,所以提到成员位置 */ int count = 0; /* 新数组,一会删除元素的时候需要将删除后剩下的元素复制到新数组中 因为数组定长,不能直接在原来的数组基础上随意改变长度 由于一次删一个,所以新数组长度为老数组长度-1 后面可能会反复使用新数组,所以定义到成员位置 */ Student[] newStudents = new Student[students.length-1]; /* start方法用于展示页面以及调用对应的功能 */ public void start(){ 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 退出系统"); System.out.println("请选择(1-5):"); int num = sc.nextInt(); System.out.println("--------------------------------"); switch (num){ case 1: addStudent(); break; case 2: updateStudent(); break; case 3: deleteStudent(); break; case 4: findAllStudent(); break; case 5: System.out.println("退出功能"); break; } } } private void findAllStudent() { System.out.println("查看功能"); } private void deleteStudent() { System.out.println("删除功能"); } private void updateStudent() { System.out.println("修改功能"); } private void addStudent() { System.out.println("添加功能"); } }