import java.util.*;
import java.lang.*;
import java.io.*;

// The main method must be in a class named "Main".
class Main {
    
    
    static void printMatrix(int [][] mat){
        int n = mat.length;
        int m = mat[0].length;
        
        for(int i = 0; i < n; i++){
            for(int j = 0; j < m; j++){
                
                System.out.print(mat[i][j] + " ");
                
            }
            
            System.out.println();
        }
        
        System.out.println();
    }
    
    static int[][] getTranspose(int [][] mat){
        int n = mat.length;
        int m = mat[0].length;
        System.out.println(" Trannsposed MATRIX");
        int transpose [][] = new int[m][n];
        
        for(int i = 0; i < n; i++){
            for(int j = 0; j < m; j++){
                transpose[j][i] = mat[i][j] ;
            }
        }
        return transpose;
    }
    
    static int[][] reverseEveryRow(int [][] arr){
        int n = arr.length;
        int m = arr[0].length;
        System.out.println("90 degree Rotated MATRIX");
        
        for(int i = 0; i < n; i++){
            int l = 0; 
            int r = m-1;
            while(l < r){
                // swap(arr[i][l], arr[i][r])
                int temp = arr[i][l];
                arr[i][l] = arr[i][r];
                arr[i][r] = temp;
                l++;
                r--;
            }
        }
        return arr;
    }
    
    
    
    public static void main(String[] args) {
        Scanner scn = new Scanner(System.in);
        int n = scn.nextInt();
        int m = scn.nextInt();
        
        int  arr[][] = new int[n][m];
        for(int i = 0; i < n; i++){
            for(int j = 0; j < m; j++){
                arr[i][j] = scn.nextInt();
            }
        }
        
        printMatrix(arr);
        int  transpose[][] = getTranspose(arr);
        printMatrix(transpose);
        
        int resultant[][] = reverseEveryRow(transpose);
        
        printMatrix(resultant);
        
        
        
    }
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: