目录
1.学生管理系统
1.2 学生管理系统实现思路:
1.3 定义学生类
1.4 主界面的代码编写
1.5添加学生代码编写
1.6查看学生代码编写
1.8 删除学生代码编写
1.9 修改学生的代码编写
1.10解决删除/修改学生学号不存在问题
全部代码:
1.2 学生管理系统实现思路:1. 定义学生类
2. 主界面的代码编写
3.添加学生代码编写
4. 查看学生代码编写
5. 删除学生代码编写
6. 修改学生代码编写
1.3 定义学生类学生类: Student
成员变量: 学号: sid
姓名: name
年龄: age
居住地: address
构造方法:
无参构造
带四个参数构造
成员方法:
每个成员变量对应给出get/set方法
代码示例:
/*
学生类:Student
成员变量: 学号: sid
姓名: name
年龄: age
居住地:address
构造方法:
无参构造
带四个参数构造
成员方法:
每个成员变量对应给出get/set方法
代码示例:
*/
public class Student {
//成员变量: 学号: sid
// 姓名: name
// 年龄: age
// 居住地:address
private String sid;
private String name;
private String age;
private String address;
// 构造方法:
// 无参构造
public Student() {}
// 带四个参数构造
public Student(String sid, String name, String age, String address){
this.sid = sid;
this.name = name;
this.age = age;
this.address=address;
}
// 成员方法:
// 每个成员变量对应给出get/set方法
public void setSid(String sid) {
this.sid = sid;
}
public String getSid() {
return sid;
}
public void setname(String name){
this.name = name;
}
public String getname(){
return name;
}
public void setage(String age){
this.age = age;
}
public String getAge(){
return age;
}
public void setAddress(String address){
this.address= address;
}
public String getAddress(){
return address;
}
}
1.4 主界面的代码编写
思路:
1.用输出语句完成主界面编写
2. 用Scanner实现键盘录入数据
3. 用Switch语句完成操作的选择
4.用循环完成再次回到主界面
1.5添加学生代码编写思路:
1.用键盘录入选择添加学生
2.定义一个方法用于添加学生
(1)显示提示信息,提示要输入什么信息
(2)键盘录入学生对象所需的数据
(3)创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
(4)将学生对象添加到集合中保存
(5)给出添加成功提示
3.调用方法
代码示例:
思路:
1.用键盘录入选择添加学生
2.定义一个方法用于添加学生
(1)显示提示信息,提示要输入什么信息
(2)键盘录入学生对象所需的数据
(3)创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
(4)将学生对象添加到集合中保存
(5)给出添加成功提示
3.调用方法
*/
public static void addStudent(ArrayListarray){
//1.用键盘录入选择添加学生
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要添加的学号: ");
String sid = sc.nextLine();
System.out.println("请输入你要添加的姓名: ");
String name = sc.nextLine();
System.out.println("请输入你要添加的年龄: ");
String age = sc.nextLine();
System.out.println("请输入你要添加的居住地: ");
String address = sc.nextLine();
//(3)创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
Student s = new Student();
s.setSid(sid);
s.setname(name);
s.setage(age);
s.setAddress(address);
//将学生对象添加到集合中
array.add(s);
//给出添加成功提示
System.out.println("添加学生成功");
}
1.6查看学生代码编写
思路:
1.用键盘录入选择添加学生
2.定义一个方法用于查看学生信息
(1)显示表头信息
(2)将集合中数据取出来按照对应格式显示学生信息,年龄补充"岁"
3.调用方法
代码示例:
/*
1.用键盘录入选择添加学生
2.定义一个方法用于查看学生信息
(1)显示表头信息
(2)将集合中数据取出来按照对应格式显示学生信息,年龄补充"岁"
3.调用方法
*/
public static void findStudent(ArrayList array) {
//显示表头信息
System.out.println("学号\t姓名\t年龄\t居住地");
// 2)将集合中数据取出来按照对应格式显示学生信息,年龄补充"岁"
for (int i = 0; i < array.size(); i++) {
Student s = array.get(i);
System.out.println(s.getSid() + "\t" + s.getname() + "\t" + s.getAge() + "岁\t" + s.getAddress());
}
1.8 删除学生代码编写
思路:
1.用键盘录入选择删除的学生信息
2.定义一个方法,用于删除学生信息
(1)显示提示信息
(2)键盘录入要删除的学生学号
(3)遍历集合将对应学生对象从集合中删除
(4)给出删除成功提示
3.调用方法
代码示例:
public static void deleteStudent(ArrayList array){
// 1.用键盘录入选择删除的学生信息
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要删除的学生学号: ");
String sid = sc.nextLine();
//遍历集合将对应学生对象从集合中删除
for(int i = 0;i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?