题目:
输入格式
输入第一行包括由空格分开的整数 M,N,T(0<N,M<200),T 的值为 0或 1。其中 M 和 N 分别表示待处理矩阵的行数与列数,T 为 0 时表示左右翻转,为 1 时表示上下翻转。
之后的 M 行,每行包括由空格分隔的 N 个整数,依次为输入矩阵的每一行的数据。
输出格式
输出包括 M 行 N 列,每个数字之间用一个空格分隔,每一行行末均有一个空格,表示的是按照要求翻转后的矩阵。
package com.sq.test;
import java.util.Arrays;
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String line = input.nextLine();
String[] s = line.split(" ");
int a = Integer.parseInt(s[0]);
int b = Integer.parseInt(s[1]);
int c = Integer.parseInt(s[2]);
String[][] juzhen = new String[a][b];
for(int i = 0;i<a;i++){
input.hasNextLine();
String line1 = input.nextLine();
String[] s1 = line1.split(" ");
for(int j =0;j<s1.length;j++){
juzhen[i][j] = s1[j];
}
}
if(c==0){
for(int i = 0;i<a;i++){
for(int j =0;j<b;j++){
System.out.print(juzhen[i][b-j-1]+" ");
if(j == b-1){
System.out.println();
}
}
}
}else{
for(int i = 0;i<a;i++){
for(int j =0;j<b;j++){
System.out.print(juzhen[a-i-1][j]+" ");
if(j == b-1){
System.out.println();
}
}
}
}
}
}