输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一 行和 最后一行的元素以及第一列和最后一列的元素。用Java语言完整实现
时间: 2024-04-30 22:20:18 浏览: 38
以下是Java语言完整实现:
```java
public class Matrix {
public static void main(String[] args) {
int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int sum = sumOfEdgeElements(matrix);
System.out.println(sum);
}
public static int sumOfEdgeElements(int[][] matrix) {
int sum = 0;
int rows = matrix.length;
int cols = matrix[0].length;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (i == 0 || i == rows - 1 || j == 0 || j == cols - 1) {
sum += matrix[i][j];
}
}
}
return sum;
}
}
```
在这个实现中,我们定义了一个 `sumOfEdgeElements` 方法,它接受一个整数矩阵作为参数,并计算位于矩阵边缘的元素之和。首先,我们获取矩阵的行数和列数,并使用两个嵌套的循环遍历每个元素。如果当前元素位于矩阵的边缘,我们将其添加到总和中。最后,我们返回总和。在 `main` 方法中,我们创建一个示例矩阵并调用 `sumOfEdgeElements` 方法,然后将结果打印到控制台。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)