我有 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
说法是错误的。如何使用在 中找到用户答案的索引来比较两个数组capitalArray
?