Привет Я пытаюсь найти совпадения между двумя строковыми массивами с помощью вложенных циклов. Однако, похоже, он зациклился еще раз.Сравнение двух строковых массивов с циклами Nested For
for(int i = 0; i < ca; i++) //ca contains 10
{
for(int j = 0; j < ra; j++) //ra contains 10
{
if(cAnswers[i].equals(rAnswers[j]))
{
count++; //Increments count to indicate a match
System.out.println("The current count: " + count); //To check the count
}
}
}
System.out.println("The number of correct questions is " + count + "/10"); //The result currently gives me 50/10 no matter what.
Я попытался с помощью < = вместо того, чтобы просто <, но в конечном итоге получить индекс вне границ.
Каковы возможные значения в cAnswers и rAnswers? Кажется, что-то похожее на ответы типа MCQ. Если это так, как только cAnswers [i] что-то подходит, разве вы не выходите из внутреннего цикла и не переходите к следующим cAnswers? – devang
У ваших спичек должен быть тот же самый индекс, или это не имеет значения? – jlordo