> Java > java지도 시간 > 본문

Java를 사용하여 온라인 시험 시스템의 시험 점수 입력 모듈 작성

PHPz
풀어 주다: 2023-09-25 14:45:04
원래의
1423명이 탐색했습니다.

Java를 사용하여 온라인 시험 시스템의 시험 점수 입력 모듈 작성

온라인 시험 시스템의 시험 점수 입력 모듈의 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();  // 输出考试成绩
    }
}
로그인 후 복사

메인 클래스의 메인 메소드를 실행한 후 시스템은 응시자의 이름과 점수를 입력하라는 메시지를 표시합니다. 사용자는 점수를 종료하기 위해 "exit"를 입력할 때까지 여러 후보자의 점수를 입력할 수 있습니다. 기입. 그러면 시스템은 입력된 모든 후보자의 이름과 점수를 출력합니다.

위의 코드 구현을 통해 온라인 시험 시스템에 응시자의 점수를 쉽게 입력할 수 있습니다. 동시에 실제 필요에 따라 점수 통계, 점수 정렬 등과 ​​같은 더 많은 기능을 추가할 수도 있습니다. 이 글이 온라인 시험 시스템을 개발하는 모든 분들에게 도움이 되기를 바랍니다.

위 내용은 Java를 사용하여 온라인 시험 시스템의 시험 점수 입력 모듈 작성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿