学生学分管理系统是一个用于管理学生学分的系统,它可以对学生的学分进行查询、增加、减少和修改等操作。以下是一个简单的Java实现:
```java
import java.util.HashMap;
import java.util.Map;
public class Student {
private String name;
private int credits;
public Student(String name, int credits) {
this.name = name;
this.credits = credits;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getCredits() {
return credits;
}
public void setCredits(int credits) {
this.credits = credits;
}
}
public class StudentManagementSystem {
private Map
public void addStudent(String name, int credits) {
Student student = new Student(name, credits);
students.put(name, student);
}
public void removeStudent(String name) {
students.remove(name);
}
public void updateStudent(String name, int credits) {
Student student = students.get(name);
if (student != null) {
student.setCredits(credits);
}
}
public void printStudent(String name) {
Student student = students.get(name);
if (student != null) {
System.out.println("Name: " + student.getName());
System.out.println("Credits: " + student.getCredits());
} else {
System.out.println("Student not found");
}
}
}
```
功能介绍:
1. `Student`类用于表示一个学生,包含学生的姓名和学分。
2. `StudentManagementSystem`类用于管理学生,包括添加、删除、更新和打印学生信息的功能。
3. 通过`addStudent`方法可以添加新的学生,通过`removeStudent`方法可以删除学生,通过`updateStudent`方法可以更新学生的学分,通过`printStudent`方法可以打印学生的信息。