这是一个显示转置矩阵的 Java 程序。
输入数组的元素作为输入。我们通过在循环的帮助下交换矩阵的所有行和列来获得给定矩阵的转置。
这是显示转置矩阵的Java程序的源代码。Java程序成功编译并在Windows系统上运行。程序输出也如下所示。
导入 java.util.Scanner ;
公共 类转置
{
公共 静态 无效主要(字符串参数[ ] )
{
整数i, j ;
系统。出来。println ( "输入总行数和列数:" ) ;
Scanner s = new Scanner ( System.in ) ; _
整数行= s。下一个整数( ) ;
int列= s。下一个整数( ) ;
整数数组[ ] [ ] = 新 整数[行] [列] ;
系统。出来。println ( "输入矩阵:" ) ;
对于( i = 0 ; i <行; i ++ )
{
对于( j = 0 ; j <列; j ++ )
{
数组[ i ] [ j ] = s。下一个整数( ) ;
系统。出来。打印(“” );
}
}
系统。出来。println ( "上述转置前的矩阵为" ) ;
对于( i = 0 ; i <行; i ++ )
{
对于( j = 0 ; j <列; j ++ )
{
系统。出来。打印(数组[ i ] [ j ] + “” );
}
系统。出来。println ( "" ) ;
}
系统。出来。println ( "上述转置后的矩阵为" ) ;
对于( i = 0 ; i <列; i ++ )
{
对于( j = 0 ; j <行; j ++ )
{
系统。出来。打印(数组[ j ] [ i ] + “” );
}
系统。出来。println ( "" ) ;
}
}
}
输出:
$ javac 转置.java
$java 转置
输入总行数和列数:
3 3
输入矩阵:
1
2
3
4
5
6
7
8
9
转置之前的上述矩阵是
1 2 3
4 5 6
7 8 9
上述转置后的矩阵为
1 4 7
2 5 8
3 6 9
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习