LoraOrliGeo

Print diagonals of square matrix

May 18th, 2019
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.80 KB | None | 0 0
  1. package a02_MuldimentionalArrays_Lab;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class PrintDiagonalsOfSquareMatrix {
  6.     public static void main(String[] args) {
  7.         @SuppressWarnings("resource")
  8.  
  9.         Scanner sc = new Scanner(System.in);
  10.  
  11.         int n = Integer.parseInt(sc.nextLine());
  12.  
  13.         String[][] squareMatrix = new String[n][n];
  14.  
  15.         for (int row = 0; row < n; row++) {
  16.             String[] lineNumbers = sc.nextLine().split("\\s+");
  17.             for (int col = 0; col < n; col++) {
  18.                 squareMatrix[row][col] = lineNumbers[col];
  19.             }
  20.         }
  21.  
  22.         String firstDiagonal = "";
  23.         String secondDiagonal = "";
  24.  
  25.         for (int i = n - 1; i >= 0; i--) {
  26.             firstDiagonal += squareMatrix[n - i - 1][n - i - 1] + " ";
  27.             secondDiagonal += squareMatrix[i][n - i - 1] + " ";
  28.         }
  29.        
  30.         System.out.println(firstDiagonal + "\n" + secondDiagonal);
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment