Java程序设计基础(第5版) 陈国君 清华大学出版社 个人设计
习题6.14 以m行n列二维数组为参数进行方法调用,分别计算二维数组各列元素之和,返回并输出所计算的结果。
代码块:
package App;
import java.util.*;
class Array
{
int m, n;
Scanner reader=new Scanner(System.in);
int[][] arr;
void inputLen()
{
System.out.print("Please enter array row and column: ");
m=reader.nextInt();
n=reader.nextInt();
arr=new int[m][n];
}
int i, j;
void inputArr()
{
System.out.println("Please enter "+m+"*"+n+" array: ");
for(i=0; i<m; i++)
for(j=0; j<n; j++)
arr[i][j]=reader.nextInt();
}
void sumColumn()
{
int[] colSum=new int[n];
for(j=0; j<n; j++)
{
for(i=0; i<m; i++)
colSum[j]+=arr[i][j];
System.out.println("Column"+(j+1)+" sum="+colSum[j]);
}
}
}
public class App1
{
public static void main(String[] args)
{
Array matrix=new Array();
matrix.inputLen();
matrix.inputArr();
matrix.sumColumn();
}
}