Write a program in Java to print the diagonal elements of given 3X3 Matrix

Write a program in Java to print the diagonal elements of given 3X3 Matrix

    
import java.io.*;
public class DiagElem {
    public static void main(String[] args) throws IOException {
        BufferedReader obj = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Enter Elements of 3X3 Array :");
        int arr[][] = new int[3][3];
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr.length; j++) {
                arr[i][j]= Integer.parseInt(obj.readLine());
            }
            
        }
        System.out.println("Entered Array is :");
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr.length; j++) {
                System.out.print(arr[i][j]+" ");
            }
            System.out.println();
        }
        int ldiag[]= new int[3];
        int rdiag[]= new int[3];
        System.out.println(" Left Diagonal Elements Of Array :");
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr.length; j++) {
                if (i==j) {
                    ldiag[i]=arr[i][j];
                }
                
            }
            System.out.print(ldiag[i]+" ");
        }
        System.out.println();
        System.out.println("Right Diagonal Elements Of Array :");
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr.length; j++) {
                if (i+j==2) {
                    rdiag[i]=arr[i][j];
                }
                
            }
            System.out.print(rdiag[i]+" ");
        }
    }
    
}
    
Share:

0 Comments:

Post a Comment

Pageviews