java学生成绩管理系统

生活百科 2025-07-01 19:22生活百科www.xingbingw.cn

@AllArgsConstructor

@NoArgsConstructor

public class Student {

private String studentId; // 学号,标识每位学子的独特身份

private String name; // 姓名,反映学子个人的称谓

private String className; // 班级,学子们共同奋斗的集体之家

private Map scores; // 课程-成绩映射,记录每位学子的学习成果

// getter/setter方法由Lombok库自动添加,为数据访问提供便捷途径

public class ScoreService {

// 计算平均分,反映学子们的整体表现

public double calculateAverageScore(List scores) {

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);

});

}

}

上一篇:向国旗敬礼签名入口 下一篇:没有了

Copyright@2015-2025 www.xingbingw.cn 性病网版板所有