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

二维数组中每一行的总和

二维数组中每一行的总和

HUX布斯 2021-06-11 19:49:19
我想知道如何在 2D 数组中打印每一行的总和,而不是在循环进行时对每一行求和。int sum  = 0;int[][] nums = {{16, 29, 31, 65, 67},    {28, 30, 39, 59, 70},    {1, 42, 47, 64, 70}};int count = 0;for (int i = 0; i < nums.length; i++) {    for (int j = 0; j < nums[i].length; j++) {        sum+= nums[i][j];      }    System.out.println(Arrays.toString(nums[i]));    System.out.println(sum);}
查看完整描述

1 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

如果要打印每行的总和,则每次sum开始对新行求和时都需要重置为 0。


int[][] nums = {{16, 29, 31, 65, 67}, {28, 30, 39, 59, 70}, {1, 42, 47, 64, 70}};


for (int row = 0; row < nums.length; row++) {

    int sum = 0;

    for (int col = 0; col < nums[row].length; col++)

        sum += nums[row][col];

    System.out.println(Arrays.toString(nums[row]));

    System.out.println(sum);

}


查看完整回答
反对 回复 2021-06-17
  • 1 回答
  • 0 关注
  • 337 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信