基本的に、クラス階層を使用して電卓を作成しようとしています - 基本的な機能は次のようになります。
文字列表現をトークンのリストに変換する トークンのリストをポーランド記法に変換する ポーランド記法に基づいて結果を計算する オブジェクトも表現する必要があります -
数値演算子と括弧。
これに続いて、分路アルゴリズムを使用してポーランド語表記に変換し、答えを計算する必要があります。
操車場については理解できましたが、クラス階層の部分についてはよくわかりません。
優先順位は、足し算と引き算の優先順位は 2、掛け算と割り算の優先順位は 3 です。
私は、ファイルリーダークラスと、さまざまなオブジェクトを処理するためのクラスが必要であると想定しています。
また、独自のスタックとキューを作成する際にも助けが必要です。
ありがとう