学生管理系统
1.项目演示
2.学生管理系统实现思路
3.定义学生类
(1)学生类:Student
(2)成员变量:
代码登录后可见
(3)构造方法:(快捷键 alt + insert)
A 无参构造
B 带四个参数的构造
(4)成员方法:每个成员变量对应给出 get/set 方法
4.主界面的代码编写
思路:
(1)用输出语句完成主界面的编写
(2)用 Scanner 实现键盘录入数据
(3)用 switch 语句完成操作的选择
(4)用循环完成再次回到主界面
代码登录后可见
5.添加学生的代码编写
思路:
(1)用键盘录入选择添加学生
(2)定义一个方法,用于添加学生
代码登录后可见
A 显示提示信息,提示要输入何种信息
B 键盘录入学生对象所需要的数据
C 创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
代码登录后可见
D 将学生对象添加到集合中(保存)
E 给出添加成功提示
6.查看学生的代码编写
思路:
(1)用键盘录入选择查看所有学生信息
(2)定义一个方法,用于查看学生信息
A 显示表头信息
B 将集合中数据取出按照对应格式显示学生信息,年龄显示补充“岁”
(3)调用方法
7.查看学生的代码编写升级版
在查看学生信息时,评定集合是否有数据,如果没有显示提示信息
8.删除学生的代码编写
思路:
(1) 用键盘录入选择删除学生信息
(2)定义一个方法,用于删除学生信息
A 显示提示信息
B 键盘录入要删除的学生学号
C 遍历集合将对应学生对象从集合中删除
D 给出删除成功提示
(3)调用方法
9.修改学生的代码编写
思路:
(1)用键盘录入选择修改学生信息
(2)定义一个方法,用于修改学生信息
A 显示提示信息
B 键盘录入要修改的学生学号
C 键盘录入要修改的学生信息
D 遍历集合修改对应的学生信息
E 给出修改成功提示
(3)调用方法
10.解决删除/修改学生学号不存在问题
思路:
(1)在删除/修改学生操作前,对学号是否存在进行判断
(2)如果存在,执行删除/修改操作
11.解决添加学生学号重复问题
思路:
(1)定义一个方法,对学号是否被使用进行判断
A 如果与集合中的某一个学生学号相同,返回 true
B 如果都不相同,返回 false
(2)在添加学生录入学号后调用该方法
A 如果返回 true,弹出提示,重新输入学号
B 如果返回 false,正常添加学生对象