码云链接:https://gitee.com/BESTI-IS-JAVA-2018/20165307/tree/master/4zys
需求分析:
实现一个命令行程序,要求:
自动生成小学四则运算题目(加、减、乘、除)
支持整数
支持多运算符(比如生成包含100个运算符的题目)
支持真分数
统计正确率
设计思路:
1.中缀表达式转后缀表达式
2.后缀表达式计算结果
从左到右遍历后缀表达式,遇到数字就进栈,遇到符号,就将栈顶的两个数字出栈运算,运算结果进栈,直到获得最终结果。
核心代码及注释:
功能截图:
结对感受:在我们开发过程中,两人分别承担驾驶员和领航员的角色,“驾驶员”负责具体的编码工作,“领航员”则负责检查,及时纠正代码中的问题。在没有结对编程实践之前,我的感觉是这种编程方式很别扭,有个人在我身边盯着我会很不习惯,有可能还会降低效率。但在我们两人编程之后,会发现这是一种全新的体验。
结对编程的照片:
对结对小伙伴的评价:给力 ,强 。
PSP表格