そのため、スタックとインフィックスからポストフィックスへの計算で機能する割り当てがあります。今、Postfix 計算へのインフィックスがありますが.. 4 つの乱数とランダム演算子の計算を作成する必要があると書かれているこの部分があります。
したがって、1 ~ 9 の数字の配列と、+、-、および * で構成される char 配列があります。
ランダムな計算を行って文字列オブジェクトに入れることはできますが、計算を適切な方法で整数変数に格納することはできません。演算子の適切な優先順位を使用して..いくつかの Switch および If-else ステートメントを試しましたが、もう方法が見つかりません。
与えられた Stack と InToPost クラスがあります。
計算はコードで次のようになります。
String calculation = Integer.toString(numbers[random.nextInt(9)])
+ Character.toString(operators[random.nextInt(2)])
+ Integer.toString(numbers[random.nextInt(9)])
+ Character.toString(operators[random.nextInt(2)])
+ Integer.toString(numbers[random.nextInt(9)])
+ Character.toString(operators[random.nextInt(2)])
+ Integer.toString(numbers[random.nextInt(9)]);
今欲しいのは計算ですが、*演算子の優先順位では難しいです。
すべての助けをいただければ幸いです:)