我们有一个包含 10 行和每行 10 个项目的数组。在您的示例中, char 'W' 是 10。第 7 行。列。索引将从 0 开始,因为我们的示例将打印 '9, 6'
public static void main(String[] args) {
char[][] array = {
{'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L'},
{'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L'},
{'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L'},
{'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L'},
{'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L'},
{'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L'},
{'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L'},
{'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L'},
{'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L'},
{'L', 'L', 'L', 'L', 'L', 'L', 'W', 'L', 'L', 'L', 'L'},
};
checkForWater(array);
}
public static boolean checkForWater(char[][] array) {
for (var row = 0; row < array.length; row++) {
for (var column = 0; column < array[row].length; column++) {
if (array[row][column] == 'W') {
System.out.println(row + ", " + column); //9, 6
return true;
}
}
}
return false;
}