学生信息管理系统
描述:通过java语言,设计一个学生信息管理系统。
要求:
1. 实现基本的增删改查功能
2. 采用面向对象思维
3. 在考虑到代码的可读性的前提下,尽可能多的实现封装
4. 设计初始化交互界面
一、设计思路:
-
建立一个学生类Student
1.1. Student具有的属性:. 学号、姓名、性别、专业、年龄、成绩;
1.2. 构建默认和有参构造方法;
1.3. 设置set()和get()方法用来操作属性;
1.4. 重写toString()方法; -
创建DoStudent类对Student进行操作
2.1 创建一个容器,用来存储学生信息;
2.2 设置添加学生信息方法add();
2.3 设置删除学生信息方法delete();
2.4 设置修改学生信息方法modify();
2.5 设置显示学生信息方法show(); -
创建Test类,测试完整的程序
3.1 创建初始化方法init();
3.2 测试完整程序;
二、程序实现(主要代码)
Student类:
public class Student {
//学生属性
String sno;
String name;
String sex;
String major;
int age;
int grade;
//默认构造方法
public Student() {
}
//有参构造方法
public Student(String sno, String name, String sex, String major, int age, int grade, Scanner sc, String[] data) {
super();
this.sno = sno;
this.name = name;
this.sex = sex;
this.major = major;
this.age = age;
this.grade = grade;
this.sc = sc;
this.data = data;
}
//get()、set()方法
public String getSno() {
return sno;
}
public void setSno(String sno) {
this.sno = sno;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name