我比较两个数字的数字。当数字的位置和值正确时,numofPositives会增加。当数字位置为false时,值为true,numOfNegatives增加。这是我的触发异常的代码:
for ( i = 0; i < numDigits; i++){
if (arrayOfSecretNumber[i] == arrayOfNumber[i]) {
numOfPositive++;
}else {
for (int j = 0; j < numDigits; j++) {
if (arrayOfNumber[i] == arrayOfSecretNumber[j]) {
numberOfNegative++;
break;
}
}
}
}
return new Similarity(numOfPositive,numberOfNegative);
}
答案 0 :(得分:0)
java.lang.ArrayIndexOutOfBoundsException:您尝试访问Array中甚至不存在的Array元素。