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

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

作者:互联网

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

 

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 + '\'' +
'}';
}
}

标签:return,name,void,试卷,面向对象,模拟考试,面向对象编程,public,String
来源: https://www.cnblogs.com/yehuoshun/p/15674661.html