前提・実現したいこと
javaの逆ポーランド記法についての質問です。
http://www.gg.e-mansion.com/~kkatoh/program/novel2/novel208.html
↑こちらのサイトのフローチャートに倣って例題の
(1+4)*(3+7)/5を行いました。
サイトの例題には14+37+*5/と正常に逆ポーランド記法の形
になっていますが自分で解くと、14+37+5/*になります。
こちらのサイトと自分のやり方が異なるのは、
/5から5の処理です。
自分では/5から5の処理でスタックに*/を入れます。
ここまでは一緒なのですが、サイトの方では*をポップ
しています。スタックは後出し先入れだ出すにしても/のはずですし、
そもそもここではフローチャート通りに進むとバッファに5を入れて
その後に/*をポップすると思います。
自分が間違っている点がありましたらご指摘お願いいたします。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
試したこと
自分でフローチャート通りに式を逆ポーランド記法に直した。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー