案例
需求:创建一个储存字符串的集合,储存3个字符串元素,使用程序实现在控制台遍历该集合
遍历集合的通用格式
for(int i =0;i<集合对象.size();i++){
集合对象。get(i) 就是指定索引处的元素
}
需求:创建一个存储学生对象的集合,存储3个学生对象,实用程序实现在控制台遍历该集合
思路:
1 定义学生类
2 创建集合对象
3 创建学生对象
4 添加学生对象到集合中
5 遍历集合,采用通用遍历格式实现
需求:创建一个储存学生对象的集合,储存3个学生对象,使用程序实现在控制台遍历该集合
学生的姓名和年龄来自于键盘录入。
思路:
1 定义学生类,为了键盘录入数据方便,把学生类中的成员变量都定义为String类型
2 创建集合对象
3 键盘录入学生对象所需要的数据
4 创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
5 往集合中添加学生对象
6 遍历集合,采用通用遍历的格式实现
学生管理系统
项目演示
学生管理系统实现思路
1 定义学生类
2 主界面的代码编写
3 添加学生的代码编写
4 查看学生的代码编写
5 删除学生的代码编写
6 修改学生的代码编写
定义学生类
学生类:
Student
成员变量:
学号:sid
姓名: name
年龄:age
居住地:address
构造方法:
无参构造
带四个参数的构造
成员方法:
每个成员变量对应给出get/set方法
主界面的代码编写
思路:
1 用输出语句完成主界面的编写
2 用scanner实现键盘录用数据
3 用switch语句完成操作的选择
4 用循环再次回到主界面
添加学生的代码编写
思路:
1 用键盘录入选择添加学生
2 定义一个方法,用于添加学生
1 显示提示信息,提示要输入何种信息
2 键盘录入学生对象所需要的数据
3 创建学生对象,把键盘录入的数据赋值
给学生对象的成员变量
4 将学生对象添加到集合中(保存)
3 调用方法
查看学生的代码编写
思路:
1 用键盘录入选择查看所有学生信息
2 定义一个方法,用于查看学生信息
1 显示表头信息
2 将集合中数据取出按照对应格式显示学生信息,年龄显示补充"岁"
3 调用方法
查看学生的代码编写升级版
1 用键盘录入选择查看所有学生信息
2 定义一个方法,用于查看学生信息
1 判定集合中是否有数据,如果没有 显示提示信息
2 显示表头信息
3 将集合中数据取出按照对应格式显示学生信息,年龄显示补充"岁"
3 调用方法
删除学生的代码编写
思路:
1 用键盘录入选择删除学生信息
2 定义一个方法,用于删除学生信息
1 显示提示信息
2 键盘录入要删除的学生学号
3 遍历集合将对应学生对象从集合中删除
4 给出删除成功提示
3 调用方法
修改学生的代码编写
思路:
1 用键盘录入选择修改学生信息
2 定义一个方法,用于修改学生信息
1 显示提示信息
2 键盘录入要修改的学生学号
3 键盘录入要修改的学生信息
4 遍历集合修改对应的学生信息
5 给出修改成功提示
3 调用方法
解决删除/修改学生学号不存在问题
思路:
1 再删除/修改学生操作前,对学号是否存在进行判断
1 如果不存在,显示提示信息
2 如果存在,执行删除/修改操作