import java.util.Scanner;
class col_sum
{
public void col(int [][]c)
{
int k=0;
int sum1=0;
while(k<5) //二维数组的列数,共5列
{
for(int i=0;i<4;i++) //二维数组的行数,共4行
sum1=sum1+c[i][k];
System.out.println("第"+k+"列的和为:"+sum1);
k++;
sum1=0; //每计算一列,就给变量sum1清零,以便计算下一列
}
}
}
public class p94_14 {
public static void main(String[] args)
{
int N = 4,M=5;
int [][]a=new int[N][M]; //这是一个这4行5列的数组
int i,j;
Scanner reader=new Scanner(System.in);
System.out.println("请输入4行5列的二维数组:");
for(i=0;i<N;i++)
for(j=0;j<M;j++)
a[i][j]=reader.nextInt();
col_sum cs=new col_sum();
cs.col(a); //二维数组作为参数,传递给类中的成员函数col(int [][]c),二维数组c接收实参a
reader.close();
}
}
运行结果: