集合练习(2):AnswerSheet 类,Paper 类,Question类的实现

本文介绍了一个简单的考试系统中使用的三个核心实体类:AnswerSheet、Paper 和 Question 的 Java 实现。AnswerSheet 类用于存储考生的答案;Paper 类表示试卷,包含一系列问题;Question 类定义了问题的基本属性,如题目ID、描述、选项及正确答案。

package jiangqh.exam.entity;

import java.util.HashMap;
import java.util.Map;


public class AnswerSheet {
 private Map<String, String> answers = new HashMap<String,String >();

 public Map<String, String> getAnswers() {
  return answers;
 }

 public void setAnswers(Map<String, String> answers) {
  this.answers = answers;
 }
 
}
 

 

package jiangqh.exam.entity;

import java.util.*;

public class Paper {
 private Map<String ,Question >questions =new HashMap<String, Question>();

 public Map<String, Question> getQuestions() {
  return questions;
 }

 public void setQuestions(Map<String, Question> questions) {
  this.questions = questions;
 }
 
 
}


package jiangqh.exam.entity;

import java.util.ArrayList;
import java.util.List;

public class Question {
 private String qid;
 private String desc;
 
 private List<String> options = new ArrayList<String>();
 private String rightAnswer;
 public String getRightAnswer() {
  return rightAnswer;
 }
 public void setRightAnswer(String rightAnswer) {
  this.rightAnswer = rightAnswer;
 }
 public String getDesc() {
  return desc;
 }
 public List<String> getOptions() {
  return options;
 }
 public String getQid() {
  return qid;
 }
 public void setDesc(String desc) {
  this.desc = desc;
 }
 public void setOptions(List<String> options) {
  this.options = options;
 }
 public void setQid(String qid) {
  this.qid = qid;
 }
 
 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值