Problem: 4.4


 Question 4.4: Write a program in Java to find sum of right diagonals of a matrix.
Test Data :
Input the size of the square matrix : 2
Input elements in the first matrix :
element - [0],[0] : 1
element - [0],[1] : 2
element - [1],[0] : 3
element - [1],[1] : 4
Expected Output :
The matrix is :
1 2
3 4
Addition of the right Diagonal elements is :5

Solution:


package lab4problem4;

import java.util.Scanner;

public class Lab4Problem4 {


    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);

        System.out.print("Input the size of the square matrix : ");

        int size = input.nextInt();

        System.out.println("Input elements in the first matrix :");

        int matrix[][] = new int[size][size];

        for (int i = 0; i < size; i++) {

            for (int j = 0; j < size; j++) {

                System.out.print("element - [" + i + "],[" + j + "] : ");

                matrix[i][j] = input.nextInt();

            }

        }

        System.out.println("The matrix is : ");

        for (int i = 0; i < size; i++) {

            for (int j = 0; j < size; j++) {

                System.out.print(matrix[i][j] + " ");

            }

            System.out.println();

        }

        int diagonal = 0;

        for (int i = 0; i < size; i++) {

            for (int j = 0; j < size; j++) {

                if(i==j) {

                    diagonal = diagonal + (matrix[i][j]);

                }

            }

        }

        System.out.print("Addition of the right Diagonal elements is : " + diagonal);

    }

}


Previous Post Next Post