Two Dimensional Array in Java Part – 1

Get Job-ready: Java Course with 45+ Real-time Projects! - Learn Java

Program 1

import java.util.*;
class TestTwoDArray
{
     public static void main(String args[])  
     {
          int r,c,m,n;
          Scanner scan=new Scanner(System.in);
          System.out.println("Enter values of row and column");
          m=scan.nextInt();
          n=scan.nextInt();

            int ar[][]=new int[m][n];
      
            System.out.println("Enter elements in matrix");
            for(r=0;r<m;r++)  //outer loop for row
            {
                for(c=0;c<n;c++) //inner loop for row
                { 
                   ar[r][c]=scan.nextInt();
                }  
            }
            System.out.println("-------Elements if matrix----------");
             for(r=0;r<m;r++)  //outer loop for row
            {
                for(c=0;c<n;c++) //inner loop for row
                {
                  System.out.print(ar[r][c] + "   ");
                }
                  System.out.println();
            }

           if(m==n) 
          { 
             System.out.println(".....Upper Triangle elements....");
            for(r=0;r<m;r++)  //outer loop for row
            {
                for(c=0;c<n;c++) //inner loop for row
                {
                    if(r<=c)
                     System.out.print(ar[r][c] + "   ");
                }
                  System.out.println();
            }
         }
         else
         System.out.println("Invalid mtrix for triangle elements.");


          if(m==n)
          { 
             System.out.println(".....Lower Triangle elements....");
            for(r=0;r<m;r++)  //outer loop for row
            {
                for(c=0;c<n;c++) //inner loop for row
                {
                    if(r>=c)
                     System.out.print(ar[r][c] + "   ");
                }
                  System.out.println();
            }
         }
         else
         System.out.println("Invalid mtrix for triangle elements.");

             if(m==n)
          { 
             System.out.println(".....Digonal elements....");
               for(int i=0;i<m;i++)
                 System.out.println(ar[i][i]);

            // for(r=0;r<m;r++)  //outer loop for row
            // {
            //     for(c=0;c<n;c++) //inner loop for row
            //     {
            //         if(r==c)
            //          System.out.print(ar[r][c] + "   ");
            //     }
            //       System.out.println();
            // }
         }
         else
         System.out.println("Invalid mtrix for digonal elements.");

     }
}

 

If you are Happy with DataFlair, do not forget to make us happy with your positive feedback on Google

courses
Image

TechVidvan Team

TechVidvan Team provides high-quality content & courses on AI, ML, Data Science, Data Engineering, Data Analytics, programming, Python, DSA, Android, Flutter, full stack web dev, MERN, and many latest technology.

Leave a Reply

Your email address will not be published. Required fields are marked *