Advertisement
AnindyaBiswas

matrix

Jun 1st, 2022
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.52 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class matrix {
  3.     public static void main(String[] args)
  4.     {
  5.         Scanner sc = new Scanner(System.in);
  6.         System.out.print("Enter no of rows or columns : ");
  7.         int s = sc.nextInt();
  8.         int[][] matrix= new int[s][s];
  9.         for(int i = 0; i < s; i++)
  10.         {
  11.             for(int j = 0; j < s; j++)
  12.             {
  13.                 System.out.print("Enter value at "+ i + ", " + j +" : ");
  14.                 matrix[i][j] = sc.nextInt();
  15.             }
  16.         }
  17.         System.out.println("\n\nThe given matrix : ");
  18.         for(int i = 0; i < s; i++)
  19.         {
  20.             for(int j = 0; j < s; j++)
  21.             {
  22.                 System.out.print(matrix[i][j]+" ");
  23.             }
  24.             System.out.println();
  25.         }
  26.         System.out.println("\n\nThe Transpose : ");
  27.         for(int i = 0; i < s; i++)
  28.         {
  29.             for(int j = 0; j < s; j++)
  30.             {
  31.                 System.out.print(matrix[j][i]+" ");
  32.             }
  33.             System.out.println();
  34.         }
  35.         int diag1 = 0, diag2 = 0;
  36.        
  37.         for(int i = 0; i < s; i++)
  38.         {
  39.             diag1 = diag1 + matrix[i][i];
  40.         }
  41.         System.out.println("\n\nThe trace is : " + diag1);
  42.  
  43.         for(int i = 0, j = s-1; i < s; i++, j--)
  44.         {
  45.             diag2 = diag2 + matrix[i][j];
  46.         }
  47.         System.out.println("\n\nThe sum of other diagonal is : " + diag2);
  48.         System.out.println("\n\nThe sum of 2 diagonals is : " + (diag1 + diag2));
  49.     }
  50. }
  51.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement