用纯Java代码 实现 遍历数组并查找某一个数周围五个坐标的值
时间: 2024-05-09 14:17:36 浏览: 74
Java实现遍历一个数组
假设要查找的数为target,数组为int[][] arr。
代码如下:
```java
public static void findSurrounding(int[][] arr, int target) {
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
if (arr[i][j] == target) {
System.out.println("Found target at [" + i + "][" + j + "]");
// 查找周围五个坐标的值
for (int m = i - 1; m <= i + 1; m++) {
for (int n = j - 1; n <= j + 1; n++) {
if (m >= 0 && m < arr.length && n >= 0 && n < arr[m].length && !(m == i && n == j)) {
System.out.println("[" + m + "][" + n + "]: " + arr[m][n]);
}
}
}
}
}
}
}
```
该方法首先遍历整个数组,在找到目标数后,再使用两个嵌套循环查找周围五个坐标的值。注意边界条件的判断,防止数组下标越界。
阅读全文