2024年java循环完成基础

java循环完成基础java 面向对象基础练习 学生管理系统 定义学生类 包含以下成员变量 学生类 Student 成员变量 学号 sid 姓名 name 年龄 age 生日 birthday 构造方法 无参构造 带四个参数的构造成员方法 每个成员变量对应给出 get set 方法 生成空参构造函数 生成有参构造函数 设置 set 方法 设置 get 方法 2 学生管理系统主界面的搭建步骤

大家好,我是讯享网,很高兴认识大家。



java面向对象基础练习———学生管理系统

  1. 定义学生类,包含以下成员变量
    学生类: 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 调用方法

 
 
 

// 没有人使用该学号

 
 

}

  1. 学生管理系统的查看学生功能实现步骤
    创建一个viewstudent类,定义一个方法viewstu,实现下面操作

4.1 用键盘录入选择查看所有学生信息

4.2 定义一个方法,用于查看学生信息

显示表头信息

将集合中数据取出按照对应格式显示学生信息,年龄显示补充“岁”

4.3 调用方法

 
 

// 存在: 展示表头数据

 

// 遍历集合, 获取每一个学生对象的信息, 打印在控制台

// 使用的是foreach遍历循环!!!

 

}

5.2 定义一个方法,用于删除学生信息

显示提示信息

键盘录入要删除的学生学号

调用getIndex方法,查找该学号在集合的索引

如果索引为-1,提示信息不存在

如果索引不是-1,调用remove方法删除并提示删除成功

5.3 调用方法

`

 
 
  1. 学生管理系统的修改学生功能实现步骤
    6.1 用键盘录入选择修改学生信息

6.2 定义一个方法,用于修改学生信息

显示提示信息

键盘录入要修改的学生学号

调用getIndex方法,查找该学号在集合的索引

如果索引为-1,提示信息不存在

如果索引不是-1,键盘录入要修改的学生信息

集合修改对应的学生信息

给出修改成功提示

6.3 调用方法

import java.util.ArrayList;

import java.util.Scanner;

//修改学生类

 

// 存在: 接收新的学生信息

 

最后还定义了一个定位学号的Gitindex的类来获取目标学号的下标,从而进行修改学生模块和删除学生模块中定位学号提供便利

 
 
 

// 先假设index索引不存在

 

// 遍历集合, 获取每一个学生对象, 准备进行查找

 

// 获取每一个学生对象的学号

 

// 使用获取出的学生学号, 和传入的学号(查找的学号)进行比对

 
小讯
上一篇 2025-01-03 09:08
下一篇 2024-12-31 11:51

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/2248.html