目录
- 一、结对对象
- 二、需求分析
- 三、设计思路
- 四、UML类图
- 五、功能截图
- 六、结对感受
一、结对对象
- 担任角色
- 驾驶员(Driver):20165223 蔡霓(是控制键盘输入的人)
- 领航员(Navigator):20165218 赵冰雨(起到领航、提醒的作用)
- 搭档本次结对博客:
- 本次结对码云链接:
二、需求分析
- 题目内容(week1)
实现一个命令行程序,要求:
自动生成小学四则运算题目(加、减、乘、除)
支持整数
支持多运算符(比如生成包含100个运算符的题目)
支持真分数
统计正确率
- 扩展需求
- 文件:
- 处理生成题目并输出到文件
- 完成题目后从文件读入并判题
- 多语言支持:简体中文, 繁體中文, English
- 生成题目去重
程序一次运行生成的题目不能重复,即任何两道题目不能通过有限次交换+和×左右的算术表达式变换为同一道题目。例如,23 + 45 = 和45 + 23 = 是重复的题目,6 × 8 = 和8 × 6 = 也是重复的题目。3+(2+1)和1+2+3这两个题目是重复的,由于+是左结合的,1+2+3等价于(1+2)+3,也就是3+(1+2),也就是3+(2+1)。但是1+2+3和3+2+1是不重复的两道题,因为1+2+3等价于(1+2)+3,而3+2+1等价于(3+2)+1,它们之间不能通过有限次交换变成同一个题目。(引用自:http://www.cnblogs.com/jiel/p/4810756.html)
- 文件:
- week1要求
- 需求分析
- 设计思路
- 整数/多运算符(题目生成/题目运算判题)
- JUnit测试
- 扩展需求(*)
三、设计思路
四、UML类图
五、功能截图
- 测试内容
- 正常测试
- 异常测试
- 边界测试
六、结对感受
原文地址:https://www.cnblogs.com/moddy13162201/p/8849685.html
时间: 2024-10-03 21:53:34