定义一个函数接受一个int类型二维数组,计算该二维数组的所有元素之和。用java 求大神答案

如题所述

public static int sum2DAry(int a[][]) {
int sum = 0;
for (int i=0;i<a.length;i++) {
for (int j=0;j<a[i].length;j++)
sum += a[i][j];
}
return sum;
}

追问

能再详细些么

追答import java.util.Random;

public class WW {
    public static void main(String[] args) {
        Random r = new Random();
        int [][] aa = new int a[10][10];
        for (int i=0;i<aa.length;i++) {  //初始化数组
          for (int j=0;j<aa[i].length;j++) {
            aa[i][j] = r.nextInt();
          }
        }
        //int [][] aa = {{1,2,3},{4,5,6},{7,8,9}};
        System.out.println(sum2DAry(aa)); //求和
    }
    public static int sum2DAry(int a[][]) {
        int sum = 0;
        for (int i=0;i<a.length;i++) {
            for (int j=0;j<a[i].length;j++)
                sum += a[i][j];
        }
        return sum;
    }
}

温馨提示:答案为网友推荐,仅供参考
相似回答