以下では、特定の文字列の配列を検索してその位置を返すメソッドを作成しようとしています。存在しない場合は、-1 が返される数値になります。以下では、メソッドを使用して単語を検索すると、単語が配列内にある場合でも -1 が返されます。どうしてこれなの?
String answer = "";
System.out.println("Enter word to search within array");
answer = in.next();
public static int search(String[] theWords, String answer) {
int a = -1;
for(int i = 0; i < theWords.length; i++) {
if (answer.equals(theWords[i])){
a = i;
break;
}
}
return a;
}