1.先看看界面,有点像原生Android的计算器(我写的没那么好,在这里膜拜一下~)
我写的这个表达式计算器似乎与Android原生的计算器有点像,实际上这个计算器比那个在实现上要简单,但是功能方面都类似。(原生的计算器的三角函数计算只实现了弧度计算,这里弧度和角度都实现了)
2.思路:表达式计算
之前用C和C++写过一个表达式计算的程序(看这里),这里用Java重新实现,思路都是一样的:
2.1预处理,将表达式转化为栈结构。
// 将一个表达式转化为栈结构
public ExStack getInfxStac