我正在 Eclipse IDE 中编写 Java,我有这个二维数组:public static void main(String[] args) {int[][] fravaer18S = {{ 2, 0, 0, 0, 3, 1, 0, 2, 0, 0, 0, 0 },{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },{ 2, 0, 0, 0, 3, 1, 0, 2, 0, 0, 0, 0 },{ 1, 2, 1, 2, 1, 2, 0, 2, 0, 0, 4, 0 },{ 5, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0 }};在另一个班级中,我应该编写代码以便一个人可以给出一个列号,然后将该列中的所有数字相加。所以f.ex。一个人给出第 3 行,代码返回 15。给出了这段代码: public int samletFravaer(int[][] fravaer, int elevNr) { // TODO return -1;我该如何编码?我需要在我的主要内容中写什么?
2 回答

隔江千里
TA贡献1906条经验 获得超10个赞
自行添加边界条件或异常处理。
public int samletFravaer(int[][] fravaer, int elevNr) {
int sum = 0;
for (int i = 0; i < fravaer[elevNr].length; i++) {
sum += fravaer[elevNr][i];
}
return sum;
}

慕田峪7331174
TA贡献1828条经验 获得超13个赞
也可以使用 foreach 循环来完成
public static int samletFravaer(int[][] fravaer, int elevNr){
int ri = 0;
for(int i: fravaer[elevNr]){
ri += i;
}
return ri;
}
添加回答
举报
0/150
提交
取消