Javaでその中置式を評価する方法:((1)2/4 + 2-1)。私は2つのスタックを使用できることを知っていました:文字の1番目( +-/)。整数の場合は2番目。
次に、キャラクターの優先順位を確認し、同時に計算します!?
それで、その式のように計算するためのより完璧な方法はありますか?!..
ありがとう、
電卓を書いていますか?このアルゴリズムの逆ポーランド記法を見てください(それはあなたを助けるかもしれません)。この言語または動的言語用にサードパーティのライブラリを使用することもできます(Javascript Engine / Groovy / BeanShell / Google:java計算機ライブラリなど)。