【发布时间】:2013-04-05 13:43:10
【问题描述】:
您好,我正在尝试使用嵌套的 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 吗?
-
你的匹配项需要在同一个索引处还是无关紧要?
标签: java string for-loop arrays