Import Java.util.Scanner;
/*
* Arbitrarily define a two-dimensional array, write a program to implement the Matrix transpose.
* */
Public class Matrixtransposition {
Public static void Main (string[] args) {
Create the RowNumber and ColumnNumber of the matrix
Scanner input = new Scanner (System. in);
System. out. println ("Input the RowNumber and ColumnNumber");
int rowNumber = Input.nextint ();
int columnnumber = Input.nextint ();
//create The Matrix
int matrix[][] = Creatematrix (rownumber,columnnumber); Deliver the RowNumber and ColumnNumber
Outputmatrix (matrix);
System. out. println ("The Transform result is:");
int transitionresult[][] = Transformmatrix (matrix);
//input Matrix
Outputmatrix (transitionresult);
}
Create matrix
Public static int[][] Creatematrix (int x,int y)
{
Scanner input = new Scanner (System. in);
//input the datas;
System. out.println ("please the Datas");
int array[][] = new int[x][y];
For (int i = 0;i < array. Length;i + +)
{
For (int j = 0;j < Array[i]. length;j++)
{
Array[i][j] = Input.nextint ();
}
}
return array;
}
Tranform Matrix
Public static int[][] Transformmatrix (int matrix[][])
{
int a[][] = new int[matrix[0]. Length][matrix. Length];
For (int i = 0;i < matrix[0]. length;i++)
{
For (int j = 0;j < Matrix. length;j++)
{
A[i][j] = matrix[j][i];
}
}
return A;
}
Output matrix
Public static void Outputmatrix (int matrix[][])
{
For (int i = 0;i < matrix. length;i++)
{
For (int j = 0;j < Matrix[i]. length;j++)
{
System. Out.print (matrix[i][j]+"");
}
System. Out.println ();
}
}
}
Arbitrary definition of a two-dimensional array, to achieve the transpose of the Matrix--java