Upper Triangular Matrix In Java ISC

Program to input a 2-D square matrix and check whether it is a Upper Triangular Matrix or not.

import java.util.*;
class UpperTriangularMatrix
{
    public static void main()
    {
        Scanner sc=new Scanner(System.in);
        System.out.print("Enter the size of the matrix : ");
        int m=sc.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]=sc.nextInt();
            }
        }
        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();
        }
        int p=0;
        for(int i=0;i<m;i++)
        {
            for(int j=0;j<i;j++)
            {
                if(A[i][j]!=0) // All elements below the diagonal must be zero
                {
                    p=1;
                    break;
                }
            }
        }
       
        if(p==0)
            System.out.println("The matrix is Upper Triangular");
        else
            System.out.println("The matrix is not Upper Triangular");
    }
}

OUTPUT---
Enter the size of the matrix : 4
Enter an element : 0
Enter an element : 1
Enter an element : 2
Enter an element : 3
Enter an element : 0
Enter an element : 0
Enter an element : 4
Enter an element : 5
Enter an element : 0
Enter an element : 0
Enter an element : 0
Enter an element : 6
Enter an element : 0
Enter an element : 0
Enter an element : 0
Enter an element : 0
The Matrix is :
0 1 2 3
0 0 4 5
0 0 0 6
0 0 0 0
The matrix is Upper Triangular

Comments

Popular posts from this blog

Sort Boundary Elements Of A Matrix

Lucky Number In Java ISC

Program to fill a square matrix of size ‘n*n” in a circular fashion (clockwise) with natural numbers from 1 to n*n, taking ‘n’ as input.