Java计算以m行n列的二维数组为参数进行方法调用,分别计算二维数组各列元素之和,返回并输出所计算的结果。
时间: 2024-02-06 17:08:55 浏览: 72
定义JavaScript二维数组采用定义数组的数组来实现
可以使用如下的Java代码来计算二维数组各列元素之和:
```java
public class ArrayColumnSum {
public static void main(String[] args) {
int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};
int[] colSum = columnSum(arr);
for(int i=0; i<colSum.length; i++){
System.out.println("第" + (i+1) + "列的和为:" + colSum[i]);
}
}
public static int[] columnSum(int[][] arr){
int[] colSum = new int[arr[0].length];
for(int i=0; i<arr.length; i++){
for(int j=0; j<arr[0].length; j++){
colSum[j] += arr[i][j];
}
}
return colSum;
}
}
```
这里定义了一个静态方法`columnSum`,该方法接收一个二维数组参数`arr`,返回一个整型数组`colSum`,其中`colSum`数组的长度等于二维数组`arr`的列数。在`columnSum`方法中,我们使用两个嵌套的循环遍历二维数组`arr`,并将每一列的元素之和累加到`colSum`数组中。最后,返回`colSum`数组即可。在`main`方法中,我们调用`columnSum`方法,并打印输出每一列的元素之和。
阅读全文