首页 > 解决方案 > 解析计算器的逆表达式

问题描述

我有一个计算器,但它只计算 2 个数字,一个运算符方程,如 6 + 9 或 5 ÷ 40。如何解析 Java 计算器的逆表达式以计算更长的方程,如 2 + 6 x 4 - 7?还是有其他方法?谢谢你。

标签: javaparsingcalculator

解决方案


您可以将等式转换为反向波兰表示法 ( https://en.wikipedia.org/wiki/Reverse_Polish_notation )

当你有一个 RPN 表达式时,计算值很容易。


推荐阅读