Java Program To Check For Diagonal Matrix
Chapter:
Miscellaneous
Last Updated:
11-06-2016 05:16:06 UTC
Program:
/* ............... START ............... */
import java.util.*;
public class JavaDiagonalMatrix {
public static void main(String args[])throws Exception
{
Scanner scanner=new Scanner(System.in);
System.out.print("Enter the size of the matrix : ");
int m=scanner.nextInt();
int A[][]=new int[m][m];
for(int i=0;i < m;i++)
{
for(int j=0;j < m;j++)
{
System.out.print("Enter an element : ");
A[i][j]=scanner.nextInt();
}
}
/* Printing the matrix */
System.out.println("*************************");
System.out.println("The Matrix is : ");
for(int i=0;i < m;i++)
{
for(int j=0;j < m;j++)
{
System.out.print(A[i][j]+"\t");
}
System.out.println();
}
System.out.println("*************************");
int p=0, q=0;
for(int i=0;i < m;i++)
{
for(int j=0;j < m;j++)
{
if(i!=j && A[i][j]!=0) // Checking non-diagonal elements
{
p=1;
break;
}
if(i==j && A[i][j]==0) // Checking diagonal elements
{
q++;
}
}
}
if(p==0 && q < m)
System.out.println("The matrix is Diagonal");
else
System.out.println("The matrix is not Diagonal");
}
}
/* ............... END ............... */
Output
Enter the size of the matrix : 4
Enter an element : 5
Enter an element : 0
Enter an element : 0
Enter an element : 0
Enter an element : 0
Enter an element : 1
Enter an element : 0
Enter an element : 0
Enter an element : 0
Enter an element : 0
Enter an element : 0
Enter an element : 0
Enter an element : 0
Enter an element : 0
Enter an element : 0
Enter an element : 7
*************************
The Matrix is :
5 0 0 0
0 1 0 0
0 0 0 0
0 0 0 7
*************************
The matrix is Diagonal
Tags
Java Program To Check For Diagonal Matrix , Java, Math