weixin_57526554 2023-03-19 23:13 采纳率: 100%
浏览 15
已结题

面向对象java question问题

一个简易的改卷程序,可以判断单选题多选题。有question的子类 choicequestion 以及她的子类

  • 写回答

2条回答 默认 最新

  • 追cium 2023-03-19 23:19
    关注

    参考GPT和自己的思路:

    好的,针对你的问题,我可以给出以下回答:

    首先,要实现一个简易的改卷程序,需要定义一个Question类,其中包含一个题目字符串和答案字符串的成员变量,以及相应的构造函数和Getter/Setter方法。

    其次,需要定义一个ChoiceQuestion类,继承自Question类,新增一个选项字符串数组的成员变量和相应的构造函数和Getter/Setter方法。在ChoiceQuestion类中可以新增一个checkAnswer方法用来判断学生答案是否正确。

    然后,可以考虑定义一个MultipleChoiceQuestion类,继承自ChoiceQuestion类,新增一个正确选项字符串数组的成员变量和相应的构造函数和Getter/Setter方法。在MultipleChoiceQuestion类中可以重写checkAnswer方法,判断学生答案中是否包括正确选项。

    最后,可以在程序中定义一个题目集合,读入学生答案并逐一检查,输出分数和正确率等信息。

    总体来说,在实现这个改卷程序的过程中,需要灵活使用面向对象编程的思想,提高代码的可维护性和扩展性。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月28日
  • 已采纳回答 3月20日
  • 创建了问题 3月19日

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度