【发布时间】:2018-02-17 17:57:52
【问题描述】:
我比较两个数字的数字。当数字的位置和值正确时,增加 numofPositives。当数字的位置为假时,值为真,增加 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);
}
【问题讨论】:
-
不要使用
numDigits,使用数组的length作为循环绑定。
标签: java indexoutofboundsexception