【发布时间】:2011-10-19 15:30:43
【问题描述】:
我有如下二维数组:
[33] [96] [34] [11] [65] [68] [12] [8] [=327]
[94] [91] [3] [20] [16] [59] [74] [97] [=454]
[29] [0] [31] [13] [4] [63] [52] [73] [=265]
[51] [3] [55] [74] [52] [79] [61] [74] [=449]
[18] [19] [1] [53] [33] [93] [26] [14] [=257]
[56] [41] [4] [16] [45] [8] [57] [22] [=249]
[43] [33] [43] [59] [61] [58] [58] [69] [=424]
[38] [41] [42] [29] [27] [72] [85] [75] [=409]
[36] [3] [23] [65] [40] [56] [41] [96] [=36]
[=?] [=?] [=?] [=?] [=?] [=?] [=?] [=?]
如何获取数组中各列的总和?
这是我获取行总和的代码:
public static void main(String[] args) {
int[][] nums = new int[9][9];
int random, total_rows=0, total_cols=0;
Random randomGenerator = new Random();
for (int i=0; i < 9; i++) {
for (int j=0; j < 9; j++) {
random = randomGenerator.nextInt(100);
nums[i][j] = random;
if(j < 8) {
total_rows += random;
}else {
System.out.print("=");
nums[i][j] = total_rows;
total_rows = 0;
}
System.out.print(nums[i][j] + " ");
}
System.out.println();
}
}
【问题讨论】:
-
最后一行的总和怎么是36?
-
@Null 应该是360。他把0掉了。