線上考試系統考試成績輸入模組的Java程式碼實作
隨著電腦科技的發展,越來越多的考試已經開始採用線上方式進行。為了方便快速地記錄考生的成績,我們需要開發一個考試成績輸入模組。本文將透過Java語言,為大家詳細介紹線上考試系統的考試成績輸入模組的具體實作。
首先,我們需要建立一個成績類別(Grade),用來儲存每個考生的成績資訊。成績類別的程式碼實作如下:
public class Grade { private String studentName; // 考生姓名 private int score; // 成绩 public Grade(String studentName, int score) { this.studentName = studentName; this.score = score; } // 获取考生姓名 public String getStudentName() { return studentName; } // 设置考生姓名 public void setStudentName(String studentName) { this.studentName = studentName; } // 获取成绩 public int getScore() { return score; } // 设置成绩 public void setScore(int score) { this.score = score; } }
接下來,我們需要建立一個成績輸入模組的類別(GradeEntry),用來實現考試成績的輸入功能。程式碼實作如下:
import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class GradeEntry { private List<Grade> gradeList; // 考试成绩列表 public GradeEntry() { gradeList = new ArrayList<>(); } // 录入考试成绩 public void enterGrade() { Scanner scanner = new Scanner(System.in); System.out.println("请输入考生姓名(输入exit退出):"); String studentName = scanner.nextLine(); while (!studentName.equals("exit")) { System.out.println("请输入考生成绩:"); int score = scanner.nextInt(); Grade grade = new Grade(studentName, score); gradeList.add(grade); System.out.println("请输入考生姓名(输入exit退出):"); scanner.nextLine(); // 清除缓冲区 studentName = scanner.nextLine(); } } // 输出考试成绩 public void displayGrade() { System.out.println("考生姓名 成绩"); for (Grade grade : gradeList) { System.out.println(grade.getStudentName() + " " + grade.getScore()); } } }
最後,我們建立一個主類別(Main)來測試成績輸入模組。程式碼實現如下:
public class Main { public static void main(String[] args) { GradeEntry ge = new GradeEntry(); ge.enterGrade(); // 录入考试成绩 System.out.println(); ge.displayGrade(); // 输出考试成绩 } }
在執行主類別的 main 方法後,系統會提示輸入考生姓名和成績,使用者可以輸入多名考生的成績,直到輸入 "exit" 退出成績輸入。然後系統會輸出所有被錄入的考生的姓名和成績。
透過以上的程式碼實現,我們可以很方便地在線上考試系統中輸入考生的成績。同時,我們還可以根據實際需求添加更多功能,例如成績統計、成績排序等。希望本文對大家在開發線上考試系統時有所幫助。
以上是使用Java編寫線上考試系統的考試成績輸入模組的詳細內容。更多資訊請關注PHP中文網其他相關文章!