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();
}
}
運行結果: