作业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  阅读(122)  评论(6编辑  收藏  举报