入力は、+ 2 3 * 4などの数値と演算子の文字列です。文字列をArrayListオブジェクトに分割し、文字列内の各文字が独自のインデックスを取得します。これが私が持っているものです。
String current;
String s = "+ 2 3 * 4";
List <String> splitter = new ArrayList<String>(Arrays.asList(s.split("\\s+")));
current = splitter.remove(0);
if (current == "+"){
//do stuff }
else if (current = "-") {
//do stuff }
....
ifステートメントが何らかの理由でtrueと評価されていない場合、微妙な何かが欠けているのでしょうか、それともここで完全に間違っているのでしょうか。
助けてくれてありがとう。