Write a Java Program to find the sum of each Matrix Row and Column with an example. Or Java Program to calculate the sum of each and every row and column in a given Matrix or multi-dimensional array.
In this Java sum of Matrix row and column example, we declared a 3 * 3 SumOfRowCols_arr integer matrix with random values. Next, we used for loop to iterate the SumOfRowCols_arr Matrix items. Within the for loop, we are calculating the SumOfRowCols_arr Matrix sum of rows and columns.
public class SumOfMatrixRowsColumns {
public static void main(String[] args) {
int i, j, row_sum, column_sum;
int[][] SumOfRowCols_arr = {{11, 21, 31}, {41, 51, 61}, {71, 81, 91}};
for(i = 0; i < SumOfRowCols_arr.length; i++)
{
row_sum = 0;
column_sum = 0;
for(j = 0; j < SumOfRowCols_arr[0].length; j++)
{
row_sum = row_sum + SumOfRowCols_arr[i][j];
column_sum = column_sum + SumOfRowCols_arr[j][i];
}
System.out.println("\nThe Sum of Matrix Items "
+ "in Row " + i + " = " + row_sum);
System.out.println("\nThe Sum of Matrix Items "
+ "in Column " + i + " = " + column_sum);
}
}
}
OUTPUT
Java Program to find Sum of Matrix Rows and Column example 2
This Java Matrix sum of rows and columns code is the same as the above. However, we used two separate for loops to Calculate the Sum of rows and columns. I suggest you refer to the Java Sum of each column and Java Sum of each Row examples.
public class SumOfMatrixRowsColumns {
public static void main(String[] args) {
int i, j, row_sum, column_sum;
int[][] SumOfRowCols_arr = {{11, 21, 31}, {41, 51, 61}, {71, 81, 91}};
System.out.println("\nThe Sum of Each Row in a Matrix");
for(i = 0; i < SumOfRowCols_arr.length; i++)
{
row_sum = 0;
for(j = 0; j < SumOfRowCols_arr[0].length; j++)
{
row_sum = row_sum + SumOfRowCols_arr[i][j];
}
System.out.println("The Sum of Matrix Items "
+ "in Row " + i + " = " + row_sum);
}
System.out.println("\nThe Sum of Each Column in a Matrix");
for(i = 0; i < SumOfRowCols_arr.length; i++)
{
column_sum = 0;
for(j = 0; j < SumOfRowCols_arr[0].length; j++)
{
column_sum = column_sum + SumOfRowCols_arr[j][i];
}
System.out.println("The Sum of Matrix Items "
+ "in Column " + i + " = " + column_sum);
}
}
}
OUTPUT
This Java Matrix sum of columns and rows code is the same as the above. However, this Java code for sum of matrix column and rows allows the user to enter the rows, columns, and the matrix items.
import java.util.Scanner;
public class SumOfMatrixRowsColumns {
private static Scanner sc;
public static void main(String[] args) {
int i, j, rows, columns, row_sum, column_sum;
sc= new Scanner(System.in);
System.out.println("\n Enter Matrix Rows and Columns : ");
rows = sc.nextInt();
columns = sc.nextInt();
int[][] SumOfRowCols_arr = new int[rows][columns];
System.out.println("\n Please Enter the Matrix Items : ");
for(i = 0; i < rows; i++) {
for(j = 0; j < columns; j++) {
SumOfRowCols_arr[i][j] = sc.nextInt();
}
}
System.out.println("\nThe Sum of Each Row in a Matrix");
for(i = 0; i < SumOfRowCols_arr.length; i++)
{
row_sum = 0;
for(j = 0; j < SumOfRowCols_arr[0].length; j++)
{
row_sum = row_sum + SumOfRowCols_arr[i][j];
}
System.out.println("The Sum of Matrix Items "
+ "in Row " + i + " = " + row_sum);
}
System.out.println("\nThe Sum of Each Column in a Matrix");
for(i = 0; i < SumOfRowCols_arr.length; i++)
{
column_sum = 0;
for(j = 0; j < SumOfRowCols_arr[0].length; j++)
{
column_sum = column_sum + SumOfRowCols_arr[j][i];
}
System.out.println("The Sum of Matrix Items "
+ "in Column " + i + " = " + column_sum);
}
}
}
OUTPUT