java学生成绩管理系统
@AllArgsConstructor
@NoArgsConstructor
public class Student {
private String studentId; // 学号,标识每位学子的独特身份
private String name; // 姓名,反映学子个人的称谓
private String className; // 班级,学子们共同奋斗的集体之家
private Map
// getter/setter方法由Lombok库自动添加,为数据访问提供便捷途径
public class ScoreService {
// 计算平均分,反映学子们的整体表现
public double calculateAverageScore(List
double sum = scores.stream().mapToDouble(score -> score).sum();
return sum / scores.size(); // 返回平均分,若无分数则默认为0
}
// 生成成绩报表,展示学子的学习成果
public void generateReportCard(Student student) {
System.out.println("学子姓名:" + student.getName());
System.out.println("课程成绩一览:");
student.getScores().forEach((course, score) -> {
System.out.println(course + ":" + score);
});
}
}