帮我写一个用java语言写的考试报名系统的学生的增删改查方法
时间: 2023-07-15 14:10:00 浏览: 114
好的,以下是一个简单的用Java语言编写的考试报名系统的学生增删改查方法:
```java
import java.util.ArrayList;
import java.util.List;
public class Student {
private int id;
private String name;
private int age;
private String gender;
private String major;
// 构造方法
public Student(int id, String name, int age, String gender, String major) {
this.id = id;
this.name = name;
this.age = age;
this.gender = gender;
this.major = major;
}
// getter 和 setter 方法
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
// toString方法
@Override
public String toString() {
return "Student{" +
"id=" + id +
", name='" + name + '\'' +
", age=" + age +
", gender='" + gender + '\'' +
", major='" + major + '\'' +
'}';
}
// 定义一个静态变量来存储所有的学生对象
private static List<Student> students = new ArrayList<>();
// 增加学生
public static void addStudent(Student student) {
students.add(student);
System.out.println("成功添加学生:" + student);
}
// 删除学生
public static void removeStudent(int id) {
for (Student student : students) {
if (student.getId() == id) {
students.remove(student);
System.out.println("成功删除学生:" + student);
return;
}
}
System.out.println("未找到学号为" + id + "的学生!");
}
// 修改学生信息
public static void updateStudent(Student student) {
for (int i = 0; i < students.size(); i++) {
if (students.get(i).getId() == student.getId()) {
students.set(i, student);
System.out.println("成功修改学生信息:" + student);
return;
}
}
System.out.println("未找到学号为" + student.getId() + "的学生!");
}
// 查找学生
public static void findStudent(int id) {
for (Student student : students) {
if (student.getId() == id) {
System.out.println("查找到学生:" + student);
return;
}
}
System.out.println("未找到学号为" + id + "的学生!");
}
public static void main(String[] args) {
Student student1 = new Student(1, "张三", 20, "男", "计算机科学与技术");
Student student2 = new Student(2, "李四", 22, "男", "软件工程");
Student student3 = new Student(3, "王五", 21, "女", "信息管理与信息系统");
addStudent(student1);
addStudent(student2);
addStudent(student3);
findStudent(2);
removeStudent(2);
findStudent(2);
Student student4 = new Student(3, "赵六", 23, "男", "电子信息工程");
updateStudent(student4);
findStudent(3);
}
}
```
在上面的代码中,我们定义了一个名为`Student`的类,它有五个属性:`id`、`name`、`age`、`gender`和`major`,分别表示学生的学号、姓名、年龄、性别和专业。我们还定义了一个静态变量`students`来存储所有的学生对象,以及四个静态方法`addStudent`、`removeStudent`、`updateStudent`和`findStudent`,分别用于增加学生、删除学生、修改学生信息和查找学生。
在`main`方法中,我们创建了三个学生对象,并分别调用了`addStudent`方法将它们添加到`students`集合中。接着,我们调用了`findStudent`方法查找学号为2的学生,然后调用`removeStudent`方法删除学号为2的学生,再次调用`findStudent`方法查找学号为2的学生,发现已经找不到了。最后,我们创建了一个新的学生对象,并调用`updateStudent`方法将其修改为学号为3的学生的信息,再次调用`findStudent`方法查找学号为3的学生,验证修改是否成功。
阅读全文