0

我如何在 java 中评估该中缀表达式:((1) 2/4+2-1)。我知道我可以使用 2 个堆栈:1 个 1st 用于字符( +-/)。第二个整数。

然后检查字符的优先级并同时计算!?

那么有没有更完美的方法来计算这样的表达式?!..

谢谢,

4

1 回答 1

1

你在写计算器吗?查看此算法的反向波兰表示法(这可能对您有所帮助)。您还可以为此或动态语言使用第三方库(Javascript Engine/Groovy/BeanShell/Google:java 计算器库/等)

于 2012-06-05T00:18:21.747 回答