Write a java program to sum of Diagonal elements in matrix:

Write a java program to sum of Diagonal elements in matrix:

import java.util.Random;
import java.util.Scanner;
public class SumOfDiagonalElements {
public static void main(String[] args) {
int arr[][]=readmatrix();
dispMat(arr);
int sum[]=sumOfDiagonal(arr);
System.out.println("primary Diagonal element sum is : "+sum[0]);
System.out.println("Secondary Diagonal element sum is :"+sum[1]);

}
static int[] sumOfDiagonal(int mat[][]) {
int []sum=new int[2];
int n=mat.length;
for(int i=0;i<n;i++) {
for(int j=0;j<n;j++) {
if(i==j) {
sum[0]=sum[0]+mat[i][j];
}
if(i+j==n-1) {
sum[1]=sum[1]+mat[i][j];
}
}
} return sum;
}
static int[][] readmatrix(){
Random rx=new Random();
Scanner sc=new Scanner(System.in);
System.out.println("Enter Row size and column size :");
int row=sc.nextInt();
int col=sc.nextInt();
int mat[][]=new int[row][col];
System.out.println("Enter Elements in Table : ");
for(int i=0;i<row;i++) {
for(int j=0;j<col;j++) {
mat[i][j]=rx.nextInt(25);
}
sc.close();
}return mat;
}static void dispMat(int mat[][]) {
  for(int i=0;i<mat.length;i++) {
for(int j=0;j<mat[i].length;j++) {
System.out.print(mat[i][j]+" ");
}System.out.println();
}
  }
}

Comments

Popular posts from this blog

program to calculate product of each column in matrix