编写一个简单的考试程序,在控制台完成出题、答题的交互。试题(Question)分为单选(SingleChoice)和多选( MultiChoice)两种。其中,单选题和多选题继承试题类,如下图所示。
要求:
1)在MultiChoice类中实现参数为( String text, String[] options, char[] answers) 的构造方法。在SingleChoice实现参数为( String text, String[] options ,char answer) 的构造方法。
2)在MutiChie和SingleChoice 类中重写Question类chek0方法,分别实现多选题的验证答案和单选题的验证答案方法。
3)设计测试类进行考试、答题。
例如,初始化如下试题:
new MultiQuestion("三国演义中的三绝是谁?",new String[]{"A.曹操","B.刘备","C.关羽","D.诸葛亮"},new char[]{'A','C',D''});
new SingleQuestion("最早向刘备推荐诸葛亮的是谁?",new String[]{"A.徐庶","B.司马微","C.鲁肃","D.关羽"},'B');
考试的运行效果如下:
三国演义中的三绝是谁?
A.曹操 B.刘备 C.关羽 D.诸葛亮</
编写一个简单的考试程序,在控制台完成出题、答题的交互。试题(Question)分为单选(SingleChoice)和多选( MultiChoice)两种。
最新推荐文章于 2023-10-27 16:59:14 发布