任务4

这次的任务是长表达式,所以要利用算法去写, 我用的是递归,遇到括号的时候把里面的内容计算好再放到栈里。

这个递归,我写了很久,因为有太多BUG了,每次压栈的时候都要考虑前面的符号,感觉太麻烦了,我准备再用后缀表达式做一下,这次先交了。

对于表达式的生成 我的括号是随机的 所以无意义的括号也会生成,长表达式中队式子的重复的太多了,没办法考虑,所以我只让他不生成同样的表达式。

因为有了括号的运算,就会产生分母可能是个括号运算出的结果,导致分母可能为0,出现异常,我用result返回false的时候重新生成一遍表达式。

branch的合并我还不会用,代码改变太多了,我直接都重新写了,只是先创建了个branch,提交这个branch分支。

https://github.com/959201963/jisuan1.git

posted on 2017-04-20 15:33  14软工陈昊亮  阅读(83)  评论(0)    收藏  举报