0
は、私のような文字列を計算します:、トリッキー
を "-4443- 397" // -4840
は "-8844443/-73897" // 119
を返す必要が返す必要があります"4433 * -7" // -31038
"4 * -5897は、" //返す必要があります返す必要があり-23588
非常に難しくて扱いにくいですが、文字列をどのように計算する必要がありません。 問題は、空白を削除していない、より多くの私は上記の文字列を計算する必要があります。 :(
public static int calc(String input) {
String noSpaces = "";
int i = 0;
while (i < input.length()) {
if (input.charAt(i) != ' ') {
noSpaces = input.charAt(i);
}
i++;
}
あなたがオペレータの前にスペースを追加する場合は、解析するスキャナを使用することができます –
あなたの問題がスペースについてのものではない場合は、今あなたの正確な問題は何ですか?どのように問題を解決したいのですか?必要なステップとは何ですか?あなたに問題がありますか? – Murmel
私はあなたの最初の問題は次のようなものだと思います:結果を計算するために、符号付き数値(オペランド)とその演算子を式(文字列として与えられます)から抽出する方法は? – Murmel