Transpose of a matrix in java using BufferedReader code example

Example: Transpose of a matrix in java using BufferedReader

// Transpose of a matrix in java using BufferedReader
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TransposeMatrixDemo 
{
   public static void main(String[] args) throws IOException 
   {
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      System.out.print("Please enter number of rows: ");
      int row = Integer.parseInt(br.readLine());
      System.out.print("Please enter number of columns: ");
      int col = Integer.parseInt(br.readLine());
      int[][] arrMatrix = new int[row][col];
      int[][] arrTranspose = new int[row][col];
      System.out.println("Please enter elements of matrix: ");
      for(int a = 0; a < row; a++) 
      {
         for(int b = 0; b < col; b++) 
         {
            arrMatrix[a][b] = Integer.parseInt(br.readLine());
         }
      }
      System.out.println("Given Matrix\n");
      for(int a = 0; a < row; a++) 
      {
         for(int b = 0; b < col; b++) 
         {
            System.out.print(arrMatrix[a][b] + " ");
         }
         System.out.print("\n");
      }
      for(int a = 0; a < row; a++) 
      {
         for(int b = 0; b < col; b++) 
         {
            arrTranspose[b][a] = arrMatrix[a][b];
         }
      }
      System.out.println("Transpose matrix in java \n");
      for(int a = 0; a < col; a++) 
      {
         for(int b = 0; b < row; b++) 
         {
            System.out.print(arrTranspose[a][b] + " ");
         }
         System.out.print("\n");
      }
   }
}

Tags:

Java Example