java面向对象基础练习———学生管理系统
- 定义学生类,包含以下成员变量
学生类: Student成员变量:
学号:sid
姓名:name
年龄:age
生日:birthday
构造方法:无参构造
带四个参数的构造成员方法:
每个成员变量对应给出get/set方法
//生成空参构造函数
// 生成有参构造函数
// 设置set方法
// 设置get方法
}
2.学生管理系统主界面的搭建步骤
2.1 用输出语句完成主界面的编写
java循环完成基础
2.2 用Scanner实现键盘录入数据
2.3 用switch语句完成操作的选择
2.4 用循环完成再次回到主界面
// 1 添加学生
// 2 删除学生
// 3 修改学生
// 4 查看学生
// 5 退出
}
3.学生管理系统的添加学生功能实现步骤:再创建一个addstudent类,定义一个方法addstu,实现下面操作:
3.1 用键盘录入选择添加学生,
3.2 定义一个方法,用于添加学生
显示提示信息,提示要输入何种信息
键盘录入学生对象所需要的数据
创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
将学生对象添加到集合中(保存)
给出添加成功提示
3.3 调用方法
// 没有人使用该学号
}
- 学生管理系统的查看学生功能实现步骤
创建一个viewstudent类,定义一个方法viewstu,实现下面操作
4.1 用键盘录入选择查看所有学生信息
4.2 定义一个方法,用于查看学生信息
显示表头信息
将集合中数据取出按照对应格式显示学生信息,年龄显示补充“岁”
4.3 调用方法
// 存在: 展示表头数据
// 遍历集合, 获取每一个学生对象的信息, 打印在控制台
// 使用的是foreach遍历循环!!!
}
5.2 定义一个方法,用于删除学生信息
显示提示信息
键盘录入要删除的学生学号
调用getIndex方法,查找该学号在集合的索引
如果索引为-1,提示信息不存在
如果索引不是-1,调用remove方法删除并提示删除成功
5.3 调用方法
`
- 学生管理系统的修改学生功能实现步骤
6.1 用键盘录入选择修改学生信息
6.2 定义一个方法,用于修改学生信息
显示提示信息
键盘录入要修改的学生学号
调用getIndex方法,查找该学号在集合的索引
如果索引为-1,提示信息不存在
如果索引不是-1,键盘录入要修改的学生信息
集合修改对应的学生信息
给出修改成功提示
6.3 调用方法
import java.util.ArrayList;
import java.util.Scanner;
//修改学生类
// 存在: 接收新的学生信息
最后还定义了一个定位学号的Gitindex的类来获取目标学号的下标,从而进行修改学生模块和删除学生模块中定位学号提供便利
// 先假设index索引不存在
// 遍历集合, 获取每一个学生对象, 准备进行查找
// 获取每一个学生对象的学号
// 使用获取出的学生学号, 和传入的学号(查找的学号)进行比对
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/1277.html