黑马程序员技术交流社区

标题: Java基础-把一个二位数组行和列互换,存到另一个二维数组中 [打印本页]

作者: 知行合意    时间: 2015-8-1 17:07
标题: Java基础-把一个二位数组行和列互换,存到另一个二维数组中
/**
* 需求:把一个二位数组行和列互换,存到另一个二维数组中
* */
public class TwoArray {
        /** 定义一个3行2列的二维数组 */
        int[][] arr = { { 1, 9 }, { 6, 3 }, { 2, 8 } };
        /** 定义一个2行3列二维数组 */
        int[][] brr = new int[2][3];

        /** 数组交换前 */
        public void printBefore() {
                System.out.print("{");
                // 外环for控制行
                for (int i = 0; i < 3; i++) {
                        // 内环for控制列
                        for (int j = 0; j < 2; j++) {
                                // 打印输出a数组元素
                                System.out.print(arr[i][j] + ",");
                                // a数组和b数组的行和列交换
                                brr[j][i] = arr[i][j];
                        }

                }
                System.out.println("}");
        }

        /** 数组交换后 */
        public void printAfter() {
                System.out.print("{");
                // 外环for控制行
                for (int i = 0; i < 2; i++) {
                        // 内环for控制列
                        for (int j = 0; j < 3; j++) {
                                // 打印输出数组元素
                                System.out.print(brr[i][j] + ",");
                        }
                }
                System.out.print("}");

        }

        public static void main(String[] args) {
                /** 创建TwoArray对象 */
                TwoArray tw = new TwoArray();
                // 打印交换行和列前的二维数据
                tw.printBefore();
                // 打印交换行和列后的二维数据
                tw.printAfter();

        }

}
作者: 曾云鹏    时间: 2015-8-1 18:10
很好,存起来慢慢看
作者: 风华正茂    时间: 2015-8-1 21:05
很好,谢谢楼主分享
作者: CtrlChengAo    时间: 2015-8-1 21:11
很好,写的很详细。跟着注视,可以看懂代码的意思
作者: wygsqsj    时间: 2015-8-1 21:29
很有想法,谢谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2