Symmetric matrix program in java code example
Example: Symmetric matrix program in java
import java.util.Scanner;
public class SymmetricMatrixDemo
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("Please enter number of rows - ");
int row = sc.nextInt();
System.out.println("Please enter number of columns - ");
int col = sc.nextInt();
int symMatrix[][] = new int[row][col];
System.out.println("Please enter the elements - ");
for(int x = 0; x < row; x++)
{
for(int y = 0; y < col; y++)
{
symMatrix[x][y] = sc.nextInt();
}
}
System.out.println("Now printing the input matrix - ");
for(int x = 0; x < row; x++)
{
for(int y = 0; y < col; y++)
{
System.out.print(symMatrix[x][y] + "\t");
}
System.out.println();
}
if(row != col)
{
System.out.println("It's not a square matrix!!");
}
else
{
boolean symmetricMatrix = true;
for(int x = 0; x < row; x++)
{
for(int y = 0; y < col; y++)
{
if(symMatrix[x][y] != symMatrix[y][x])
{
symmetricMatrix = false;
break;
}
}
}
if(symmetricMatrix)
{
System.out.println("It's a symmetric matrix!!");
}
else
{
System.out.println("It's not a symmetric matrix!!");
}
}
sc.close();
}
}