A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/**
* 需求:把一个二位数组行和列互换,存到另一个二维数组中
* */
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();

        }

}

4 个回复

正序浏览
很有想法,谢谢分享
回复 使用道具 举报
很好,写的很详细。跟着注视,可以看懂代码的意思
回复 使用道具 举报
风华正茂 来自手机 中级黑马 2015-8-1 21:05:57
藤椅
很好,谢谢楼主分享
回复 使用道具 举报
很好,存起来慢慢看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马