【发布时间】:2017-03-21 05:31:21
【问题描述】:
我正在尝试完成一个 AP CS FRQ 问题。我写了代码,但它不起作用。我哪里搞砸了?
编写一个静态方法rowSums,计算给定二维中每一行的总和 数组并在一维数组中返回这些和。该方法有一个参数,一个二维 int 值的数组 arr2D。该数组按行优先顺序排列: arr2D[r][c] 是条目 在 r 行和 c 列。该方法返回一个一维数组,其中每一行都有一个条目 arr2D 使得每个条目是 arr2D 中相应行的总和。提醒一下,每一行 二维数组是一维数组。
` public static int[] rowSums(int[][] arr2D){
int total2 = 0;
int a[] = new int[arr2D.length];
for(int x=0; x<arr2D.length; x++){
for(int n=0; n<arr2D[x].length;n++){
arr2D[x][n] = total2;
a[x] = a[x] + total2;
}
}
return a;
}`
【问题讨论】: