# Java Program to find Sum of Matrix Diagonal

Write a Java Program to find Sum of Matrix Diagonal Items with an example or calculate the sum of the multi-dimensional array of diagonal items.

In this sum of Matrix Diagonal Items example, we declared a 3 * 3 Sod_arr of integer type with random values. Next, we used for loop to iterate the Sod_arrMatrix items. Within the for loop, we are calculating the sum of diagonal items in a Sod_arr.

```public class SumOfDiagonals {

public static void main(String[] args) {

int i, sum = 0;

int[][] Sod_arr = {{15, 25, 35}, {45, 55, 65}, {75, 85, 95}};

for(i = 0; i < Sod_arr.length ; i++)
{
sum = sum + Sod_arr[i][i];
}
System.out.println("\nThe Sum of the Diagonal Items = " + sum);

}
}```
``The Sum of the Diagonal Items = 165``

## Java Program to find Sum of Matrix Diagonal Items example 2

This Matrix sum of Diagonal Items code is the same as the above. However, here, we added one more statement to display the values in the diagonal position.

```public class SumOfDiagonals {

public static void main(String[] args) {

int i, sum = 0;

int[][] Sod_arr = {{10, 20, 30}, {40, 50, 60}, {70, 80, 90}};

for(i = 0; i < Sod_arr.length ; i++)
{
System.out.format("\nThe Matrix Item at " + i + "," + i +
" position = " + Sod_arr[i][i]);
sum = sum + Sod_arr[i][i];
}
System.out.println("\nThe Sum of the Matrix Diagonal Items = " + sum);

}
}```

This Java code is the same as the above. However, this Java sum of matrix diagonal code allows the user to enter the number of rows, columns, and the items.

```import java.util.Scanner;

public class SumOfDiagonals {
private static Scanner sc;

public static void main(String[] args) {

int i, j, rows, columns, sum = 0;

sc= new Scanner(System.in);

System.out.println("\n Enter Rows and Columns :  ");
rows = sc.nextInt();
columns = sc.nextInt();

int[][] Sod_arr = new int[rows][columns];

System.out.println("\n Please Enter the Items :  ");
for(i = 0; i < rows; i++) {
for(j = 0; j < columns; j++) {
Sod_arr[i][j] = sc.nextInt();
}
}

for(i = 0; i < Sod_arr.length ; i++)
{
System.out.format("\nThe Item at " + i + "," + i +
" position = " + Sod_arr[i][i]);
sum = sum + Sod_arr[i][i];
}
System.out.println("\nThe Sum of the Matrix Diagonal Items = " + sum);

}
}```
`````` Enter Rows and Columns :
3 3