使用Java实现在线考试系统的试卷成绩查询功能 随着网络技术的不断发展,越来越多的考试场合开始采用在线考试系统。在线考试系统方便了考生的报名,考试和成绩查询等各个环节。
使用Java实现在线考试系统的试卷成绩查询功能
随着网络技术的不断发展,越来越多的考试场合开始采用在线考试系统。在线考试系统方便了考生的报名,考试和成绩查询等各个环节。本文将使用Java编写一个简单的在线考试系统中的试卷成绩查询功能,并提供具体的代码示例。
首先,我们需要创建一个学生类,用于保存学生的姓名和成绩等信息。
public class Student { private String name; private double score; public Student(String name, double score) { this.name = name; this.score = score; } public String getName() { return name; } public double getScore() { return score; } }
接下来,我们需要创建一个试卷类,用于保存学生的答案和计算分数等操作。
public class ExamPaper { private List<Student> students; public ExamPaper() { students = new ArrayList<>(); } public void addStudent(Student student) { students.add(student); } public double getStudentScore(String name) { for (Student student : students) { if (student.getName().equals(name)) { return student.getScore(); } } return -1; } }
在主函数中,我们可以创建一个试卷对象,并添加学生和成绩信息。然后,通过输入学生姓名来查询对应的成绩。
public class Main { public static void main(String[] args) { ExamPaper examPaper = new ExamPaper(); examPaper.addStudent(new Student("张三", 90)); examPaper.addStudent(new Student("李四", 85)); examPaper.addStudent(new Student("王五", 95)); Scanner scanner = new Scanner(System.in); System.out.print("请输入学生姓名:"); String name = scanner.nextLine(); double score = examPaper.getStudentScore(name); if (score == -1) { System.out.println("未找到该学生的成绩!"); } else { System.out.println("学生" + name + "的成绩为:" + score); } } }