大一时候写过不科学计算器,那时候碰到好多问题都是头铁莽上去,加特判就完事了,导致屁大点功能写了几百行代码,一点也不优雅(雾)。
今天晚上闲来无事就把那份代码重写了一下,用算数栈的方法,顺便把double改成了大数BigDecimal,妈妈再也不用怕我溢出了~~
具体代码在gitee上 :https://gitee.com/mofanyunxiang/calculator
核心代码不多,都在下面了:
代码语言:javascript复制for(int i=0;i<s.length();i )
{
char si=s.charAt(i);
if(si==')')
{
char tc='