结对项目:计算器 第二篇
2016-04-03 22:21
225 查看
这一周将我的计算模块移植到了搭档的程序中。图形模块依旧用的搭档的。更改了部分成员的类型实现了图形界面与计算模块的衔接。
在生成算式后发现小数精度过高或者数字过大时答案会错误,又带括号又带负号的会错误。经过监控栈内情况以及后缀表达式,观察到后缀表达式中多了不该转换的负号,来源是中缀表达式中右括号后的减号。问题出在将减号转成负号部分中的负号判定条件有误。原为判定之前字符<'0'||>'9'||=='(',之后修改为(<'0'||>'9')&&(!=')').
在生成算式后发现小数精度过高或者数字过大时答案会错误,又带括号又带负号的会错误。经过监控栈内情况以及后缀表达式,观察到后缀表达式中多了不该转换的负号,来源是中缀表达式中右括号后的减号。问题出在将减号转成负号部分中的负号判定条件有误。原为判定之前字符<'0'||>'9'||=='(',之后修改为(<'0'||>'9')&&(!=')').
相关文章推荐
- 《构建之法》第四章读后感
- 集锦
- 深入理解HTTP协议、HTTP协议原理分析
- 软件工程第四个程序:结对项目 —— 电梯调度问题(实现)
- 第五周项目1-三角形类的雏形(5)
- CERC 2009 Cav 扫描法 (uvaLive 4621 - Cav)
- socket server 服务端 带计算心跳。超时断链的控制
- 修正后的时间类
- Hive与HBase的区别
- block,inline和inline-block概念和区别
- 封装
- 确定两个字符串通过重新排序是否可以相同的算法
- Linux内核设计第六周 ——进程的描述和创建
- cf19B. Checkout Assistant 【01 背包】
- 安卓打开File Explorer里面不显示内容
- socket server 长连接服务端
- 安卓打开File Explorer里面不显示内容
- lintcode:Unique Binary Search Trees II
- Android设计模式应用--状态模式
- android的消息机制