Java编写一个五行五列的二维数组,请求出该二维数组周边元素的平均值
时间: 2023-12-20 15:12:30 浏览: 29
好的,这里是Java代码实现:
```java
public class Main {
public static void main(String[] args) {
int[][] arr = new int[5][5];
double sum = 0;
int count = 0;
// 初始化二维数组
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
arr[i][j] = i * 5 + j + 1;
}
}
// 计算周边元素的平均值
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (i == 0 || i == 4 || j == 0 || j == 4) {
if (i > 0) {
sum += arr[i-1][j];
count++;
}
if (i < 4) {
sum += arr[i+1][j];
count++;
}
if (j > 0) {
sum += arr[i][j-1];
count++;
}
if (j < 4) {
sum += arr[i][j+1];
count++;
}
}
}
}
double average = sum / count;
System.out.println("周边元素的平均值为:" + average);
}
}
```
运行结果:
```
周边元素的平均值为:9.0
```
注意:这里我假设二维数组中的元素都是整数,如果有小数需要改成 `double` 类型。