作业45//Calculator::3.0
计算器
github
我的天我到底要写什么
一,2.0及2.6的改动
-
做了计算部分
-
加入了判断输入是否合法
合法的定义是算式符合`数字+运算符+数字+运算符+数字`的格式
其中`“-”+数字`可以视为一个单独数字
`( )`视为一个单独数字,括号内为合法算式
如`--1`不合法
`-(-(-1))`合法
`(((233)))`合法
`(((233))))`不合法
二,3.0
- 思路是将文件转码为队列
处理后将答案输入队列
传出到文件
虽然效率很差的样子
很多东西都不清楚
三,框架图
3.2改动
- 修改了报错
把原来的错误归类为一类
把判断是报错还是正常式子加入了Cal的GatAns
还有这代码无法报错被除数为0
有无法理解的bug
-
把return无用的方法都改为了void
之前想做为正常运行的判断,所以都订为int了 -
看了一下其他的博客
现在能按要求使用命令行 -
输出都加入了Print
写了两一行的方法 -
统一了变量名
-
没测试文件