码迷,mamicode.com
首页 > 其他好文 > 详细

20165223 结对编程之四则运算

时间:2018-04-15 23:02:53      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:blog   自动生成   令行   输出   href   driver   重复   驾驶   变换   

目录

一、结对对象

  • 担任角色
    • 驾驶员(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类图

五、功能截图

  • 测试内容
    • 正常测试
    • 异常测试
    • 边界测试

六、结对感受

20165223 结对编程之四则运算

标签:blog   自动生成   令行   输出   href   driver   重复   驾驶   变换   

原文地址:https://www.cnblogs.com/moddy13162201/p/8849685.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!