问题描述
- 利用数组使数据关于一张表格左对角线对称交换。(如一张数字1--16的4行4列表格)
- 我是个JAVA菜鸟,目前已知的数组函数有Arrays里的copyOf和copyOfRange,binarySearch检索,我较熟的有:冒泡排序,for循环遍历数组,foreach遍历数组,求前辈们教教我怎么实现标题的提问,表示完全不懂。
解决方案
public class Swap{
public static void main(String[] args){
char[][] character={{'A''B''C''D'}{'E''F''G''H'}{'I''J''K''L'}{'M''N''O''P'}};
System.out.println(""交换前的字母表"");
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
System.out.print(character[i][j]);
}
System.out.print(""n"");
}
for(int i=0;i<4;i++){
for(int j=i+1;j<4;j++){
char temp;
temp=character[i][j];
character[i][j]=character[j][i];
character[j][i]=temp;
} } System.out.println(""交换后的是""); for(int i=0;i<4;i++){ for(int j=0;j<4;j++){ System.out.print(character[i][j]); } System.out.print(""n""); }}
}
时间: 2024-11-01 04:51:23