java - SUM PER ROW 遇到问题

标签 java

我的代码遇到问题,我想逐行打印它,但我最终添加了所有这些数字-

应该看起来像这样 --> 第 0 行的总和是“” 第 1 行的总和是“” 第 2 行的总和为“”

public class NewClass
{
          public static void main( String[] arg )
          {
           int[][] data = 
            { { 1, 2},
              { 2, 2},
              { 1, 2, 4, 5},
              { 2, 2, 4,},
              { 1, 1, 4, 5 },
              { 2, 1}};

               int sum = 0;

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

                System.out.println( sum );
              }
}

最佳答案

您希望外循环包含 sum 变量的初始化和打印:

for ( int row=0; row < data.length; row++) {
     int sum = 0;
     for ( int col=0; col < data[row].length; col++) {
          sum += data[row][col];
     }
     System.out.println("sum of row " + row + " is " + sum);
}

关于java - SUM PER ROW 遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13400375/

相关文章:

java - 如何在使用 java 类之前加载静态初始化?

java - 不要在字符串中转义双引号

java - 小程序中不显示按钮

java - 什么是用于实时系统的良好日志记录库(快速且不创建对象)?

java - 无法使用 BroadcastReceiver [Marshmallow] 检测来电号码

java - 你能在JAVA中重写这个关键字吗

java - 通过for循环将数组映射

java - 我可以在 iPhone 上练习 Java 编程吗?

java - 使用 maven 为 eclipse 编译器设置 Java 6 注释处理配置

java - 使用预先附加的附件启动用户的标准邮件客户端