2 つの並列配列があります。最初の配列には州名が含まれ、2 番目には州の首都が含まれます。
をランダムに生成しState
、ユーザーに州の首都を入力するように求めるクイズを作成しています。入力が受信されたら、メソッドを呼び出して、入力された首都のインデックスが州のインデックスと同じかどうかを確認します。
すなわち:stateArray[0] = "New York"
とcapitalArray[0] = "Albany"
.
回答方法の確認
public static void checkAnswer(String[]stateArray, String capitalArray, String answer)
{
int index;
for (int i = 0; i < capitalArray.length; i++){
if(capitalArray[i].equalsIgnoreCase(answer)){
index = i;
}
}
if(capitalArray[index] == stateArray[index])
{
System.out.println("correct");
}
else
{
System.out.println("incorrect");
}
}
if
2番目のステートメントが間違っていることは知っています。ユーザーの回答が で見つかったインデックスを使用して、2 つの配列を比較するにはどうすればよいcapitalArray
ですか?