oop学习 计算器类的规划
类的学习
题目要求
- 采取面向对象的方法,四则运算自动出题软件,根据需求可以划分为几个类?每个类具有什么属性?每个类具有什么行为?
- 类与类之间是如何进行协作的?谁给谁发送消息?谁持有谁的引用?
- 该自动出题软件采取何种算法或者是如何实现的?可以采用流程图描述的方法。
根据功能的分类
将一个计算器分成外部交互器,题型生成器,内部运算器,判断输出器。分别有着各自的功能。
- 外部交互器负责文件输入,语言选择,答案输入等功能;
- 随机题型生成器可以随机生成计算所需的数字以及题目类型;
- 内部运算器负责得出题型的正确答案;
- 判断输出接口负责测试使用者的输入和正确答案是否一致,并输出正确错误个数;