面向对象练习:使用面向对象编程模拟考试系统,可以实现学生考试,老师批阅试卷操作并打分出来。

2021/12/11 11:19:41

本文主要是介绍面向对象练习:使用面向对象编程模拟考试系统,可以实现学生考试,老师批阅试卷操作并打分出来。,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

考试系统模拟
需求
⚫ 使用面向对象编程模拟考试系统,可以实现学生考试,老师批阅试卷操作并打分出来。
分析
⚫ 设计老师类(属性:名称、年龄、性别、行为:出题、批阅试卷)
⚫ 设计试卷类(属性:模拟包含学生答案,正确答案即可)
⚫ 设计学生类 (属性:学生名称、班级名称、行为:答卷)

 

package com.a;

/**
 * 使用面向对象编程模拟考试系统,可以实现学生考试,老师批阅试卷操作并打分出来
 * ⚫ 设计老师类(属性:名称、年龄、性别、行为:出题、批阅试卷)
 * ⚫ 设计试卷类(属性:模拟包含学生答案,正确答案即可)
 * ⚫ 设计学生类 (属性:学生名称、班级名称、行为:答卷)
 * @author 夜灬瞬
 * @date 2021年12月11日 9:37
 */
public class Test62 {

}

/**
 * 设计老师类(属性:名称、年龄、性别、行为:出题、批阅试卷)
 */
class Teacher{
    private String name;
    private Integer age;
    private String sex;

    public void question(){
        System.out.println("老师出题!");
    }

    public void reviewPapers(){
        System.out.println("老师批阅试卷!");
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    @Override
    public String toString() {
        return "Teacher{" +
                "name='" + name + '\'' +
                ", age=" + age +
                ", sex='" + sex + '\'' +
                '}';
    }
}

/**
 * 设计试卷类(属性:模拟包含学生答案,正确答案即可)
 */
class Papers{
    private String studentAnswer;
    private String rightAnswer;

    public String getStudentAnswer() {
        return studentAnswer;
    }

    public void setStudentAnswer(String studentAnswer) {
        this.studentAnswer = studentAnswer;
    }

    public String getRightAnswer() {
        return rightAnswer;
    }

    public void setRightAnswer(String rightAnswer) {
        this.rightAnswer = rightAnswer;
    }

    @Override
    public String toString() {
        return "papers{" +
                "studentAnswer='" + studentAnswer + '\'' +
                ", rightAnswer='" + rightAnswer + '\'' +
                '}';
    }
}

/**
 * 设计学生类 (属性:学生名称、班级名称、行为:答卷)
 */
class Learner{
    private String name;
    private String className;

    public void answerSheet(){
        System.out.println("学生答卷!");
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    @Override
    public String toString() {
        return "Learner{" +
                "name='" + name + '\'' +
                ", className='" + className + '\'' +
                '}';
    }
}


这篇关于面向对象练习:使用面向对象编程模拟考试系统,可以实现学生考试,老师批阅试卷操作并打分出来。的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程