java方法一个二维数组,求周边元素之和
时间: 2024-10-10 13:03:42 浏览: 20
在Java中,如果你有一个二维数组,想要计算每个元素周围的邻居元素之和(包括左上、右上、左下、右下四个方向),你可以使用嵌套循环遍历数组,并根据坐标更新总和。这里是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int[][] array = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // 示例二维数组
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
int sum = 0;
if (i > 0) {
sum += array[i - 1][j]; // 上方
}
if (i < array.length - 1) {
sum += array[i + 1][j]; // 下方
}
if (j > 0) {
sum += array[i][j - 1]; // 左侧
}
if (j < array[i].length - 1) {
sum += array[i][j + 1]; // 右侧
}
System.out.println("Element at (" + i + ", " + j + ") has a surrounding sum of: " + sum);
}
}
}
}
```
这个程序会打印出每个位置及其周围元素的和。注意边界条件需要处理,例如越界时应避免访问不存在的数组元素。
阅读全文