arrays - Sum of int[][] rows as int[] (Java) -


i'm trying take sum of each row in 2d array , store values in new array. right sum[] returning values stored in first row. please me understand i'm missing here.

public static int[] rowsum(int[][] matrix)  //find sum of digits in given row    {     int[] sum = new int[6];    (int col = 0; col < array_length; col++)   {       (int row = 0; row < array_length; row++)      {          sum[row] += matrix[col][row];      }     }    return sum;   } 

following code works 2d arrays of different size well.

    public static void main(string[] args) {         int[][] matrix = {             {2, 3, 4, 5, 6, 7, 8, 9}, // 8 elements             {2, 1, 4, 5, 7, 2, 86}    // 7 elements         };         int[] sum = rowsum(matrix);         (int : sum) {             system.out.println(i);         }     }      public static int[] rowsum(int[][] matrix) //find sum of digits in given row     {         int[] sum = new int[matrix.length];         (int = 0; < matrix.length; i++) {             (int j = 0; j < matrix[i].length; j++) {                 sum[i] = sum[i] + matrix[i][j];             }         }         return sum;     } 

Comments