为了账号安全,请及时绑定邮箱和手机立即绑定

java - 如何将二维数组中一行中的所有数字相加

java - 如何将二维数组中一行中的所有数字相加

江户川乱折腾 2021-12-10 15:43:18
我正在 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;

  }


查看完整回答
反对 回复 2021-12-10
?
慕田峪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;

}


查看完整回答
反对 回复 2021-12-10
  • 2 回答
  • 0 关注
  • 346 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号