20165227 结对编程项目-四则运算 第二周

需求分析

自动生成小学四则运算题目(加、减、乘、除)
可独立使用
支持整数
支持多运算符(比如生成包含100个运算符的题目)
支持真分数
考虑可扩展支持配置生成不同难度的题目,比如通过参数指定
题目合法性判断
统计题目完成数并计算正确率
输入的合法性检测
转换为后缀表达式
考虑支持不同的去重级别测试
题目生成测试

设计思路

1、首相实现最简单的100以内整数的加减法;
2、然后实现50以内整数的乘除法;
3、再实现分数的加减乘除,分子和分母都取0-50范围以内的整数;
4、最后实现带有括号的算式的四则运算。预算结束后,代码统计正确题目数量,并计算正确率
5、每完成一道题,都会显示计算的结果正误,并在做完所有题目后统计并在屏幕输出正确率
6、使用堆栈来实现“中缀表达式-->后缀表达式”的转换
7、当所得的商小数位数>2时,只保留前两位小数
8、进行junit检测

结果测试

简单

适中

最难

原文地址:https://www.cnblogs.com/challengeeverthing/p/8911138.html