2 문자열 배열의 색인을 참조하는 방법을 알아 내려고하고 있습니다. checkAnswer 메서드에서 사용자 입력이 capitalArray의 인덱스 [i]에 저장되었는지 확인할 수 있지만 인덱스 [i]에 저장된 문자열을 비교하는 대신 capitalArray [i] == stateArray [i]의 인덱스를 비교하는 방법2 문자열 배열의 색인을 비교하십시오 Java
public static void main{
...
for (int i = 1; i <=10; i++){
System.out.println("What is the capital of " + stateArray[randomQuestion(0)]"?");
answer = in.nextLine();
if (checkAnswer(stateArray, capitalArray, answer) == true)
{
correct++;
}
total = i;
}
}
public static boolean checkAnswer(String[]stateArray, String[]capitalArray, String answer) {
for (int i = 0; i < stateArray.length; i++)
{
if (capitalArray[i].equalsIgnoreCase(answer) && capitalArray[i] == stateArray[i])
{
return true;
}
}
return false;
}
간단한 예를 들려 줄 수 있습니까? 네가하려는 것을 이해하지 못한다. – Maroun
"index [i]에 저장된 문자열을 비교하는 대신 capitalArray [i] == stateArray [i]의 인덱스를 비교하려면 어떻게해야합니까? 왜 주 및 자본 인덱스를 비교할 것입니까? – Lokesh
stateArray [1] = "New York"과 capitalArray [1] = "Albany"를 비교하면 올바른 경우에도 대답이 잘못되었다고 프로그램에서 알 수 있습니다. – Fstagger