In this Java Tutorial for beginners section, you will learn how to determine the Java transpose of a matrix.
In this Java Tutorial for beginners section, you will learn how to determine the Java transpose of a matrix.In this section, you will learn how to determine the transpose of a matrix.The transpose of a matrix is formed by interchanging the rows and columns of a matrix such that row i of matrix becomes column i of the transposed matrix. The transpose of A is denoted by AT. Through the following code,the user is allowed to enter the number of rows and columns and the elements to create a matrix. Then using the for loop statements, turn all the rows of the matrix into columns and vice-versa.
Here is the code:
import java.util.*; public class Transpose { public static void main(String[] args) throws Exception { int rows, cols; int[][] matrix, tmatrix; Scanner input = new Scanner(System.in); System.out.print("Enter number of rows: "); rows = input.nextInt(); System.out.print("Enter number of columns: "); cols = input.nextInt(); matrix = new int[rows][cols]; tmatrix = new int[cols][rows]; System.out.println("Enter elements for Matrix"); for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { matrix[i][j] = input.nextInt(); } } for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { tmatrix[i][j] = matrix[j][i]; } } System.out.println("Matrix is:"); for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { System.out.print(matrix[i][j] + " "); } System.out.println(); } System.out.println("Its transpose is: "); for (int i = 0; i < cols; i++) { for (int j = 0; j < rows; j++) { System.out.print(tmatrix[i][j] + " "); } System.out.println(); } } }
Output:
Enter number of rows: 3 Enter number of columns: 3 Enter elements for matrix: 1 2 3 4 5 6 7 8 9 Matrix is: 1 2 3 4 5 6 7 8 9 Its transpose is: 1 4 7 2 5 8 3 6 9