Я получаю следующую ошибку в своем коде Java:
Исключение в потоке "main" java.lang.StringIndexOutOfBoundsException: индекс строки вне диапазона: 6
... что происходит в следующей строке:
if (strFactor.charAt(j) == strProduct.charAt(k)) {
Вот код:
for (int j=0; 0<=5; j++) {
same = false;
for (int k=0; k<=5; k++) {
if (strFactor.length() == 6 && strProduct.length() == 6) {
if (strFactor.charAt(j) == strProduct.charAt(k)) {
same = true;
}
}
}
if (!same) {
return false;
}
}
У кого-нибудь есть идеи, почему индекс будет вне диапазона?