这是一道java题目,要求在用m行n列的二维数组作为参数进行调用时,分别计算二维数组各行元素之和,并返回计算的结果。
时间: 2023-11-28 17:50:18 浏览: 107
可以使用双重循环来遍历二维数组,一层循环用来遍历行,另一层循环用来遍历列。在每一行遍历完后,将该行的元素之和保存到一个数组中,最后返回该数组即可。
以下是示例代码:
```java
public static int[] getRowSums(int[][] arr) {
int m = arr.length;
int n = arr[0].length;
int[] rowSums = new int[m];
for (int i = 0; i < m; i++) {
int sum = 0;
for (int j = 0; j < n; j++) {
sum += arr[i][j];
}
rowSums[i] = sum;
}
return rowSums;
}
```
该方法接受一个二维数组作为参数,返回一个整型数组,其中每个元素表示该行元素之和。在方法中,首先获取二维数组的行数和列数,然后创建一个与行数相同的整型数组用于保存每行元素之和。接着使用双重循环遍历二维数组,计算每一行元素之和并保存到数组中。最后返回该数组。
阅读全文