java问题,请高手解决

来源:百度知道 编辑:UC知道 时间:2024/06/08 01:38:49
今天去一家公司机试;
遇到一个这样的问题:
设计一份考试程序,包含四道单选题和四道多选题,单选题答对一道得1分,多选答对一道得1.5分,
要求学生能在程序的指导下做题,一直得到最终的分数。
要求用JAVA实现。运用面向对象的方式,至少包含试卷,问题,答案三个类。
这道题把我困住了,请各位高手指点迷津,小弟先谢过。

class Paper{
Questions questions;
Answers rightAnswers;
Records userRecords;
Pager(){
questions = new Questions();
rightAnswers = questions.getAllAnswers();
userRecords = new Records();
}
public void showPaper(int qNumber){
System.out.println(questions.getQuestion(qNumber));
if(userRecords.contains(qNumber))
System.out.println(userRecords.getRecord(qNumber));
}
public boolean gradeQuestion(int qNumber){
if(userRecords.contains(qNumber)&&rightAnswers.contains(qNumber)){
return rightAnsers.getAnswer(qNumber).equals(userRecords.getRecord(qNumber))
}
}
}
差不多了,剩下的你自己琢磨吧