开发者社区 问答 正文

利用数组使数据关于一张表格左对角线对称交换

目前已知的数组函数有Arrays里的copyOf和copyOfRange,binarySearch检索,我较熟的有:冒泡排序,for循环遍历数组,foreach遍历数组,求前辈们教教我怎么实现标题的提问,表示完全不懂。

展开
收起
蛮大人123 2016-02-20 15:15:28 2304 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    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");
        }
    }
    }
    2019-07-17 18:45:22
    赞同 展开评论
问答地址: