Android计算器应用程序
我在考虑一个构建计算器的算法。我的第一个想法是做一个数组,点击某个按钮后,将按下按钮的值保存到这个数组中。单击按钮“=”后,我将通过循环遍历该数组(例如),然后根据输入的值生成表达式-例如: 1.迭代-“5” 2.迭代-“5” 3.迭代-“+” 4.迭代-“8” 数组末尾 所以结果表达式是:55+8 但我不确定,如果这个想法是正确的-我认为有点复杂-存在一些漂亮的方式,怎么办Android计算器应用程序,android,Android,我在考虑一个构建计算器的算法。我的第一个想法是做一个数组,点击某个按钮后,将按下按钮的值保存到这个数组中。单击按钮“=”后,我将通过循环遍历该数组(例如),然后根据输入的值生成表达式-例如: 1.迭代-“5” 2.迭代-“5” 3.迭代-“+” 4.迭代-“8” 数组末尾 所以结果表达式是:55+8 但我不确定,如果这个想法是正确的-我认为有点复杂-存在一些漂亮的方式,怎么办 谢谢我将标记该字符串并构建一个抽象语法树,然后您可以遍历该树来计算子项不要使用数组。。只要使用变量就足够了。有一个文本框
谢谢我将标记该字符串并构建一个抽象语法树,然后您可以遍历该树来计算子项不要使用数组。。只要使用变量就足够了。有一个文本框,只需在文本框中键入(55)。按下任何运算符(+、-、*、/)后,只需将其存储在变量中即可。然后输入8。把8加到55。。使用两个变量。。如有疑问,请与我联系