Java编程实现一个3X3矩阵的转置。程序运行结果如下 转置前的矩阵为: 123 456 789 转置后的矩阵为: 147 258 369
时间: 2024-10-18 22:15:47 浏览: 23
在Java中,我们可以创建一个二维数组(matrix)表示3x3的矩阵,并通过一个新的二维数组来存储转置后的矩阵。以下是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int[][] originalMatrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 转置矩阵
int[][] transposedMatrix = transpose(originalMatrix);
// 打印转置后的矩阵
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(transposedMatrix[i][j] + " ");
}
System.out.println();
}
}
// 矩阵转置方法
public static int[][] transpose(int[][] matrix) {
int rows = matrix.length;
int cols = matrix[0].length;
// 创建新的转置矩阵
int[][] transposed = new int[cols][rows];
// 进行转置操作
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
transposed[j][i] = matrix[i][j];
}
}
return transposed;
}
}
```
当你运行这个程序,你会得到预期的结果:
```
1 4 7
2 5 8
3 6 9
```
阅读全文