Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Topic: (Sum elements column by column) Write a program that reads an 3 by 4 matr

ID: 3680828 • Letter: T

Question

Topic: (Sum elements column by column)
Write a program that reads an 3 by 4 matrix and displays the sum of each column and each row separately.
Here is the sample run:
Enter a 3 by4 matrix row by row:
1.5 2 3 4
5.5 6 7 8
9.5 1 3 1
Sum of the elements at column 0 is 16.5
Sum of the elements at column 1 is 9.0
Sum of the elements at column 2 is 13.0
Sum of the elements at column 3 is 13.0
Sum of the elements at Row 0 is: 10.5
Sum of the elements at Row 0 is: 26.5
Sum of the elements at Row 0 is: 14.5


Bonus: Rewrite your program with a method that returns the sum of all the elements in a specified column in a matrix using the following header:
Public static double sumColumn (double[][] m, int columnIndex) {
}

Need Code in Java

Explanation / Answer

The Java Code:

class Smofele {

    public static void main(String[] args) {

        int [][] scores = {{ 20, 18, 23, 20, 16 },

            { 30, 20, 18, 21, 20 },

            { 16, 19, 16, 53, 24 },

            { 25, 24, 22, 24, 25 }};

       outputArray(scores);

    }

public static void outputArray(int[][] array) {

        int sum= 0;

        int rowSize = array.length;

        int columnSize = array[0].length;

        System.out.println("rows=" + rowSize + "cols=" + columnSize);

int[] colSum =new int[array[0].length];

for (int i = 0; i < array.length; i++){  

    for (int j = 0; j < array[i].length; j++){               

        sum += array[i][j];

        colSum[j] += array[i][j];

    }

    System.out.println("Print the sum of rows =" + sum);

}

for(int k=0;k<colSum.length;k++){

    System.out.println("Print the sum of columns =" + colSum[k]);

}