1

Javaでコンソール計算機を実装しました。これは式を取得し、それをpostfixに変換してから評価して結果を出力します。

しかし、隣り合った 2 つのべき乗 (2^3^5 など) を含む式を入力すると問題が発生します。23^5^後置式としてに変換されますが35^2^、べき乗の場合は右から開始する必要があるため、 に変換する必要があります。

何か案は?

4

2 に答える 2

2

指数演算子は右から左への結合性があります。最初に徹底的に評価する必要があります。このでは、その処理方法について詳しく説明します。

于 2012-09-15T18:24:26.427 に答える
1

実際には 235^^ に変換されるはずです。

于 2012-09-15T18:21:07.287 に答える