这周小游戏到了瓶颈期,打算今天晚上问问学长,前几天又找出来以前做的学生管理系统,这里做了总结。
学员管理系统
需求:
1.添加学生信息 学号(唯一标识,不能重复),姓名,班级
2.编辑学生信息 根据(学号)修改信息
3.展示所有学员信息
执行过程
1. 打印系统菜单
2. 等待用户选择要执行的选项
3. 执行用户选择的动作
4. 退出系统
考虑方向
1、添加学生信息 学号(唯一标识,不能重复),姓名,班级
(1)用ArrayList集合来储存学生信息。用Scanner输入学生信息。
(2)学号不重复可以创建两个集合,一个储存学生其他信息,一个储存学号。在储存学号的Arraylist的集合中调用contains方法。(contains的作用是用来判断元素是否在集合中)
(3)姓名,班级,学号,用创建对象的思想,创建一个Student类,用pravite修饰姓名,班级,学号,在利用set和get来使用三个成员变量;Student类用重载创建一个无参构造,一个带参构造。
2、编辑学生信息 根据(学号)修改信息
(1)在修改信息时,首先要判断学号是否存在,所以使用contains方法。定义一个boolean类型的函数,使用If语句,若存在则结束本次操作输出:您输入的学号不存在;若存在继续向下进行修改步骤。
(2)若学号存在,再次调用Scanner输入修改的信息,
3、展示所有学员信息
使用foreach语句打印出所有集合中的信息。