【发布时间】:2014-12-05 16:58:27
【问题描述】:
我正在尝试在 java 中的多维字符数组中对角向上搜索。我添加了一个 if 语句以确保它保持在数组的范围内,但是我得到一个索引超出范围的错误。谁能告诉我我的代码有什么问题?
// search diagonal up to right
if ((row - 1 >=0) && (col + 1 <= board[col].length)) {
boolean foundWord = true;
for (int letters = 0; letters < word.length(); letters++) {
if (word.charAt(letters) != board[row - 1][col + 1]) {
foundWord = false;
break;
}
}
if(foundWord) {
return word + " Found at: " + Arrays.toString(new int[] {row,col});
}
} // end search diagonal up to right
【问题讨论】:
标签: java search multidimensional-array indexoutofboundsexception