作业45//Calculator::3.0

计算器

github

我的天我到底要写什么

一,2.0及2.6的改动

  • 做了计算部分

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

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

二,3.0

  • 思路是将文件转码为队列

    处理后将答案输入队列

    传出到文件
虽然效率很差的样子
很多东西都不清楚

三,框架图

  • 作业45//Calculator::3.0

3.2改动

  1. 修改了报错
把原来的错误归类为一类

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

还有这代码无法报错被除数为0
有无法理解的bug
  1. 把return无用的方法都改为了void

    之前想做为正常运行的判断,所以都订为int了

  2. 看了一下其他的博客

    现在能按要求使用命令行

  3. 输出都加入了Print

    写了两一行的方法

  4. 统一了变量名

  5. 没测试文件

上一篇:利用docker hub做中转拉取google的k8s镜像


下一篇:不写一行代码,利用常用工具和软件批量下载URL资源