项目名称: 学生管理系统实现思路
项目思路: 1.定义学生类
2.主界面的代码编写
3.添加学生的代码编写
4.查看学生的代码编写
5.删除学生的代码编写
6.修改学生的代码编写
7.解决删除/修改学生学号不存在问题
8.解决添加学生学号重复问题
1.定义学生类
思路:
学生类:
Student
成员变量:
学号: sid
姓名: name
年龄: age
居住地: address
构造方法:
无参构造
带四个参数的构造
成员方法
每个成员变量对应给出get/set方法
2.主界面的代码编写
思路: 2.1.用输出语句完成主界面的编写
2.2用Scanner实现键盘录入数据
2.3用switch语句完成操作的选择
2.4用循环完成再次回到主界面
3.添加学生的代码编写
思路: 3.1用键盘录入选择添加学生
3.2定义一个方法,用于添加学生
3.2.1显示提示信息
3.2.2键盘录入学生对象所需要的的数据
3.2.3创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
3.2.4给学生对象添加到集合中
3.2.5给出添加成功提示
3.3调用方法
4.查看学生的代码编写
思路: 4.1用键盘录入选择查看所有学生信息
4.2定义一个方法,用于查看学生信息
4.2.1判定集合中是否有数据,如果没有显示提示信息
4.2.2显示表头信息
4.2.3将集合中数据取出来按照对应格式显示学生信息,年龄显示补充"岁"
4.3调用方法
5.删除学生的代码编写
思路: 5.1用键盘选择删除学生信息
5.2定义一个方法 ,用于删除的学号信息
5.2.1显示提示信息
5.2.2键盘录入要删除的学生学号
5.2.3遍历集合将对应学生对象从集合中删除
5.2.4给出删除成功提示
5.3调用方法
6.修改学生的代码编写
思路: 6.1用键盘录入选择修改学生信息
6.2定义一个方法,用于修改学生信息
6.2.1显示提示信息
6.2.2键盘录入要修改的学生学号
6.2.3键盘录入要修改的学生信息
6.2.4遍历集合修改对应的学生信息
6.2.5给出修改成功提示
6.3调用方法
7.解决删除/修改学生学号不存在问题
思路: 7.1在删除/修改学生操作前,对学号是否存在进行判断
7.1.1如果不存在,显示提示信息
7.1.2如果存在,执行删除/修改操作
8.解决添加学生学号重复问题
思路: 8.1定义一个方法,对学号是否被使用进行判断
如果与集合中的某一个学生学号相同,返回true
如果都不相同,返回false
8.2在添加学生录入学号后调用该方法
8.2.1如果返回true,弹出提示,重新输入学号
8.2.2如果返回false,正常添加学生对象
源码