学生成绩管理系统java代码
时间: 2023-07-26 17:03:36 浏览: 49
以下是一个简单的学生成绩管理系统的Java代码示例,包含添加学生信息、添加成绩、查询成绩等基本功能。注意,这只是一个简单的示例,实际的学生成绩管理系统可能需要更复杂的数据模型和逻辑处理。
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class StudentGradeSystem {
private Map<String, Student> students; // 学生信息存储,key 为学号
private Map<String, List<Grade>> grades; // 成绩信息存储,key 为学号
public StudentGradeSystem() {
students = new HashMap<>();
grades = new HashMap<>();
}
// 添加学生信息
public void addStudent(String id, String name, int age, String gender) {
Student student = new Student(id, name, age, gender);
students.put(id, student);
}
// 添加成绩信息
public void addGrade(String id, String course, double score, String comment) {
Grade grade = new Grade(course, score, comment);
if (!grades.containsKey(id)) {
grades.put(id, new ArrayList<>());
}
grades.get(id).add(grade);
}
// 查询学生信息
public Student getStudent(String id) {
return students.get(id);
}
// 查询成绩信息
public List<Grade> getGrades(String id) {
return grades.get(id);
}
// 学生类
public class Student {
private String id;
private String name;
private int age;
private String gender;
public Student(String id, String name, int age, String gender) {
this.id = id;
this.name = name;
this.age = age;
this.gender = gender;
}
// getter 和 setter 方法
}
// 成绩类
public class Grade {
private String course;
private double score;
private String comment;
public Grade(String course, double score, String comment) {
this.course = course;
this.score = score;
this.comment = comment;
}
// getter 和 setter 方法
}
}
```
以上是一个简单的学生成绩管理系统的Java代码示例,它包含了添加学生信息、添加成绩、查询成绩等基本功能。实际的学生成绩管理系统可能需要更复杂的数据模型和逻辑处理。