将用户输入的3*4的矩阵进行翻转,输出翻转后的矩阵,java输出结果也要显示为矩阵
时间: 2024-09-27 13:17:10 浏览: 25
在Java中,你可以使用二维数组(Array[][])来表示矩阵,然后创建一个新的二维数组来存储翻转后的矩阵。以下是一个简单的示例,展示了如何读取用户输入的3x4矩阵,翻转它,然后打印出结果:
```java
import java.util.Scanner;
public class MatrixFlip {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个3x4的矩阵(用空格分隔):");
// 创建一个3x4的二维数组来存储用户输入
int[][] matrix = new int[3][4];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
matrix[i][j] = scanner.nextInt();
}
}
// 翻转矩阵
int[][] flippedMatrix = new int[4][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
flippedMatrix[j][3 - i - 1] = matrix[i][j]; // 这里是翻转操作
}
}
// 打印翻转后的矩阵
System.out.println("翻转后的矩阵为:");
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(flippedMatrix[i][j] + " ");
}
System.out.println();
}
scanner.close();
}
}
```
当你运行这个程序时,它会提示你输入一个3x4的矩阵,例如:
```
1 2 3 4
5 6 7 8
9 10 11 12
```
然后你会看到以下翻转后的矩阵:
```
4 3 2 1
8 7 6 5
12 11 10 9
```