编写Java程序定义一个3*3矩阵行列交换输出
时间: 2024-02-12 12:05:32 浏览: 51
输出一个矩阵java
好的,下面是Java程序的代码:
```java
public class MatrixExchange {
public static void main(String[] args) {
// 定义一个3*3的矩阵
int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
// 输出原始矩阵
System.out.println("原始矩阵:");
printMatrix(matrix);
// 行列交换
for (int i = 0; i < matrix.length; i++) {
for (int j = i; j < matrix.length; j++) {
int temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
// 输出交换后的矩阵
System.out.println("交换后的矩阵:");
printMatrix(matrix);
}
// 输出矩阵的方法
public static void printMatrix(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();
}
}
}
```
运行结果如下:
```
原始矩阵:
1 2 3
4 5 6
7 8 9
交换后的矩阵:
1 4 7
2 5 8
3 6 9
```
这个程序定义了一个3*3的矩阵,然后进行了行列交换,最后输出了交换后的矩阵。注意,这里的交换是指将矩阵的行和列对应元素进行交换。
阅读全文