Java 编写一个程序,模拟学生管理系统。可以实现对学生信息的添加、删除、修改和查询功能,要求使用List集合存储自定义的对象集合,并熟练使用List集合的中常用方法实现相关的操作。
时间: 2024-11-17 22:28:18 浏览: 19
在Java中,我们可以创建一个简单的学生管理系统的例子,首先我们需要定义一个Student类表示学生的信息,包括姓名、学号等属性。然后,我们可以使用ArrayList作为List的实现来存储学生的实例。
```java
// 定义Student类
public class Student {
private String name;
private int id;
public Student(String name, int id) {
this.name = name;
this.id = id;
}
// getters and setters
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", id=" + id +
'}';
}
}
// 创建StudentManager类,包含List<Student>用于存储学生列表
import java.util.ArrayList;
import java.util.List;
public class StudentManager {
private List<Student> students;
public StudentManager() {
students = new ArrayList<>();
}
// 添加学生
public void addStudent(Student student) {
students.add(student);
}
// 删除学生
public boolean removeStudent(int id) {
for (int i = 0; i < students.size(); i++) {
if (students.get(i).getId() == id) {
students.remove(i);
return true;
}
}
return false;
}
// 修改学生信息
public void updateStudent(int id, String newName) {
for (Student student : students) {
if (student.getId() == id) {
student.setName(newName);
break;
}
}
}
// 查询学生
public Student findStudent(int id) {
for (Student student : students) {
if (student.getId() == id) {
return student;
}
}
return null;
}
// 打印所有学生
public void printStudents() {
for (Student student : students) {
System.out.println(student);
}
}
}
```
在这个例子中,我们已经实现了对学生信息的基本操作。你可以通过创建StudentManager对象并调用其提供的方法来完成相应的任务。
阅读全文