我正在尝试用android上的按钮和一个文本视图制作简单的计算器 我希望我按下的每个按钮都显示在文本视图中而不替换以前的文本 例如44 + 3 = 47 但是有一些问题 如何获取操作前存在的第一个数字的值并将其放在第一个变量中并取出操作后存在的第二个数字并将其放入第二个变量?!!
答案 0 :(得分:2)
搜索 Postfix-Infix 转换。
用于进行计算。它基本上使用2 Stacks 。您将运算符存储在一个堆栈中,将数字存储在另一个堆栈中,或字符串缓冲区。
如果你的目标是计算两个数字的总和,你可以轻松地解析字符串。但是如果你想要乘法,除法等,你必须使用 Postfix 表示法。因为乘法和除法优先于求和和减法。