用纯Java代码 实现 遍历数组并查找某一个数周围五个数的值
时间: 2024-06-10 17:09:58 浏览: 80
Java实现遍历一个数组
以下是一个示例代码,它使用了两个嵌套的for循环来遍历整个数组,并在找到目标数字时查找周围的五个数字。
```
public class ArraySearch {
public static void main(String[] args) {
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int target = 5;
// 遍历数组找到目标数字
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
if (array[i][j] == target) {
// 找到目标数字后查找周围五个数字的值
for (int k = i-1; k <= i+1; k++) {
for (int l = j-1; l <= j+1; l++) {
if (k >= 0 && k < array.length && l >= 0 && l < array[i].length && (k != i || l != j)) {
System.out.println("周围数字:" + array[k][l]);
}
}
}
}
}
}
}
}
```
在这个示例代码中,我们定义了一个二维数组 `array` 和一个目标数字 `target`。然后,我们使用两个嵌套的for循环来遍历整个数组,直到找到目标数字。一旦找到目标数字,我们使用另外两个嵌套的for循环来查找周围的五个数字的值。
在这个内部的循环中,我们首先检查索引是否在数组的范围内,以避免发生越界异常。然后,我们还检查当前索引是否等于目标数字的索引,以避免重复计算目标数字本身。
最后,我们只是简单地使用 `System.out.println()` 打印周围数字的值。你可以根据你的具体需求来修改代码。
阅读全文