作业45//Calculator::3.0

计算器

github

我的天我到底要写什么

一,2.0及2.6的改动

  • 做了计算部分

  • 加入了判断输入是否合法

合法的定义是算式符合数字+运算符+数字+运算符+数字的格式
其中“-”+数字可以视为一个单独数字
( )视为一个单独数字,括号内为合法算式

--1不合法
-(-(-1))合法
(((233)))合法
(((233))))不合法

二,3.0

  • 思路是将文件转码为队列
    处理后将答案输入队列
    传出到文件

虽然效率很差的样子
很多东西都不清楚

三,框架图


3.2改动

  1. 修改了报错

把原来的错误归类为一类

把判断是报错还是正常式子加入了Cal的GatAns

还有这代码无法报错被除数为0
有无法理解的bug

  1. 把return无用的方法都改为了void
    之前想做为正常运行的判断,所以都订为int了

  2. 看了一下其他的博客
    现在能按要求使用命令行

  3. 输出都加入了Print
    写了两一行的方法

  4. 统一了变量名

  5. 没测试文件

posted @ 2016-05-08 21:00  K0036  阅读(161)  评论(6)    收藏  举报