1,数组的置换
int [][]array= {{91,25,8},{56,14,2},{47,3,67}}; //数组的定义与赋值
System.out.println("——原数组——"); //提示
for(int g=1;g<3;g++) { //第一层for循环用于重复运用数组array和判断输出方式
for(int i=0;i<3;i++) { //第二层for循环用于控制数组输出
for(int j=0;j<3;j++) { //第三层for循环用于控制数组输出
System.out.print(g==2?array[j][i]+"t":array[i][j]+"t");//判断其第是几次输出并输出对应数组内容
while(j==2) { //while循环控制换行
System.out.println();break;
}
}
}System.out.print(g==1?"——置换后的数组——n":"");} //提示第二次循环开始
2,答对题目的查询
public static void main(String[] args) {
char[][] A=new char[8][10];//二维数组的定义
A[0]= new char[]{'B','A','D','C','C','B','C','A','D','B'};
A[1]= new char[]{'B','C','A','D','A','C','A','A','D','B'};
A[2]= new char[]{'B','C','A','B','B','C','C','C','B','B'};
A[3]= new char[]{'D','D','B','B','C','C','B','C','A','A'};
A[4]= new char[]{'B','B','B','A','B','C','A','A','C','D'};
A[5]= new char[]{'D','A','A','B','C','C','C','D','C','B'};
A[6]= new char[]{'B','D','D','C','D','C','D','B','A','D'};
A[7]= new char[]{'C','A','B','C','C','C','C','A','D','A'};
//对其二维数组进行赋值,
System.out.print("请输入要查询的编号(1~8):");//输出提示信息
Scanner in=new Scanner(System.in);//键盘获取值
int s = in.nextInt();//转移至int s
System.out.print("第"+s+"位同学的答案为:");//提示信息
for(int i=0;i<9;i++) { //循环输出
System.out.print(A[s-1][i]+" ");//根据输入,输出其对应数组内储存信息
}
char[] B=new char[]{'B','A','D','C','C','B','C','A','D','B'};//标准答案
int num=0; //定义int num储存正确题目的数量
for(int i=0;i<=9;i++) {//循环,用于对比其答案
if(B[i]==A[s-1][i])
num++;
}
System.out.print("n答对:"+num);//提示信息
}



