实现了 有理数(可以负数,可以小数点)之间的加减法(允许包含括号的加减乘除)
允许负数带括号
利用BigDecimal 大数据类 来保证精度 例如Double 2-1.1=0.89999,在大数据类就无异常
例如
9+(-9)=0
9--6=15
9*(-9--3)= -54
3 + (-2) -1 = 0
-9*(9--2)*-3 = 297
实现了键位绑定
本计算器回退功能是直接删除到空
** 代码含有大量注释
本代码算法为本人独立实现,利用List保存后缀表达式,任何中缀表达式都可以无异常的输入输出,算法过程,每一行都注释解释清晰,保证高质量
2021-10-31 21:13:45
21KB
java
1