以m行n列二维数组为参数进行方法调用,分别计算二维数组各列元素之和,返回并输出所计算的结果
import java.util.*;
public class exercises6_13
{
public static void main(String[] args)
{
Scanner reader=new Scanner(System.in);
int i,j,m,n;
System.out.println("请输入行数m=");
m=reader.nextInt();
System.out.println("请输入列数n=");
n=reader.nextInt();
int[][] a=new int[m][n];
int[] cool=new int[n];
System.out.println("请输入["+m+"*"+n+"]数组的数据");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
a[i][j]=reader.nextInt();
sum sum1=new sum();
cool=sum1.colnum(a);
for(i=0;i<cool.length;i++)
System.out.println("第"+(i+1)+"列数的和="+cool[i]);
}
}
class sum
{
int[] colnum(int[][] array)
{
int[] temp=new int[array[0].length];
for(int j=0;j<array[0].length;j++)
for(int i=0;i<array.length;i++)
temp[j]+=array[i][j];
return temp;
}
}
输入用例
1 2 3
4 5 6
7 8 9