文字列を関数として受け取り、intを返す関数を作成しようとしています。
public int convert (String input) {
int x = -1;
if (input == "one") {
x = 1;
}
else if (input == "two") {
x = 2;
}
else if (input == "three") {
x = 3;
}
return x;
}
問題は、(入力が常に3つの入力の1つであると仮定して)、関数は常に-1を返すことです。私はもう試した:
- xの代わりに0を返す
と:
public int convert (String input) { if (input == "one") { return 1; } else if (input == "two") { return 2; } else if (input == "three") { return 3; } return -1; }
みんなありがとう。