一、题目
1. 程序启动时,读取一个预设的学生数组,其中已经保存了学生信息(包括学生姓名、学号、出生日期、性别、联系方式等)。
2. 程序提供以下操作选项: - 显示所有学生的信息 - 通过学号查找学生的信息 - 添加新的学生信息 - 修改学生信息 - 删除学生信息 - 退出程序
3. 添加新的学生信息时,要求输入学生所有信息,并自动添加到学生数组中,学号自动生成,不能与已有学生的学号重复。
4. 修改学生信息时,提示用户输入要修改的学生的学号,然后允许用户修改该学生的信息(包括姓名、出生日期、性别、联系方式等)。
5. 删除学生信息时,提示用户输入要删除的学生的学号,并将该学生从学生数组中删除。
6. 修改、添加和删除学生信息后,重新显示所有学生的信息。
二、程序
2.1 Student.java
package Student;/*** 学生类* author:fcx* version:1.0* since:1.0*/
public class Student {/*** 姓名*/private String name;/*** 学号*/private int num;/*** 出生日期*/private String birth;/*** 性别*/private boolean gender;/*** 电话*/private String phone;public Student() {}public Student(String name, int num, String birth, boolean gender, String phone) {this.name = name;this.num = num;this.birth = birth;this.gender = gender;this.phone = phone;}public Student(String name, String birth, boolean gender, String phone) {this.name = name;this.birth = birth;this.gender = gender;this.phone = phone;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getNum() {return num;}public void setNum(int num) {this.num = num;}public String getBirth() {return birth;}public void setBirth(String birth) {this.birth = birth;}public boolean isGender() {return gender;}public void setGender(boolean gender) {this.gender = gender;}public String getPhone() {return phone;}public void setPhone(String phone) {