Day11:学生管理系统

案例

需求:创建一个储存字符串的集合,储存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 如果存在,执行删除/修改操作

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值