请用【java】帮我写一个简单的学生信息管理系统
时间: 2024-09-26 19:17:40 浏览: 25
在Java中,我们可以创建一个简单的学生信息管理系统,这通常包括一个或多个实体类(如`Student`)、数据结构(如ArrayList或HashMap)以及一些操作方法。这里提供一个基础的示例:
```java
import java.util.ArrayList;
import java.util.HashMap;
// 定义学生实体类
class Student {
private String name;
private int id;
private double grade;
public Student(String name, int id, double grade) {
this.name = name;
this.id = id;
this.grade = grade;
}
// 获取和设置属性的方法
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getId() { return id; }
public void setId(int id) { this.id = id; }
public double getGrade() { return grade; }
public void setGrade(double grade) { this.grade = grade; }
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", id=" + id +
", grade=" + grade +
'}';
}
}
// 学生信息管理类
class StudentInfoManager {
private HashMap<Integer, Student> students;
public StudentInfoManager() {
students = new HashMap<>();
}
// 添加学生
public void addStudent(Student student) {
students.put(student.getId(), student);
}
// 删除学生
public boolean removeStudent(int id) {
return students.remove(id) != null;
}
// 查询学生
public Student findStudent(int id) {
return students.get(id);
}
// 打印所有学生信息
public void printStudents() {
for (Student student : students.values()) {
System.out.println(student);
}
}
}
public class Main {
public static void main(String[] args) {
StudentInfoManager manager = new StudentInfoManager();
manager.addStudent(new Student("张三", 1001, 85));
manager.addStudent(new Student("李四", 1002, 90));
manager.printStudents();
Student found = manager.findStudent(1001);
if (found != null) {
System.out.println("找到学生: " + found);
} else {
System.out.println("未找到该学生");
}
}
}
```
这个例子展示了如何通过`StudentInfoManager`类来添加、删除、查询学生信息,并打印所有学生的列表。你可以根据需要扩展这个系统,例如添加修改学生信息的功能。
阅读全文