二维数组

1.二维数组的创建与赋值

   与一维数组的创建与赋值类似,例如:

        int arr[][]=new int[3][4];//创建二维数组
        
        //二维数组的初始化
        int a1[][]= {{1,2,3},{4,5,6}};
        
        int a2[][]=new int[][] {{1,2,3},{4,5,6}};
        
        int a3[][]=new int[2][3];
        a3[0]=new int[] {1,2,3};//给二维数组的元素赋值一维数组时必须要用new int[]
        
        a3[1][0]=56;
        a3[1][1]=11;
        a3[1][2]=55;//左索引决定行,右索引决定列

2.二维数组的应用

  用二维数组输出诗句,横排列或者竖排列,例如:

        char arr[][]=new char[4][];
        arr[0]=new char[] {'','','','','','',''};
        arr[1]=new char[] {'','','','','','',''};
        arr[2]=new char[] {'','','','','','',''};
        arr[3]=new char[] {'','','','','','',''};
        
        System.out.println("----横版----");
        for(int i=0;i<arr.length;i++) {
            for(int j=0;j<arr[i].length;j++) {
                System.out.print(arr[i][j]);
            }
            if(i%2==0) {
                System.out.println("");
            }else {
                System.out.println("");
            }
        }
        /*
        ----横版----
        春江潮水连海平,
        海上明月共潮生。
        滟滟随波千万里,
        何处春江无月明。
        */
        
        System.out.println("--横版--");
        for(int j=0;j<arr[0].length;j++) {
            for(int i=3;i>=0;i--) {
                System.out.print(arr[i][j]);
            }
            System.out.println();
        }
        System.out.println("。,。,");
        /*
        --横版--
        何滟海春
        处滟上江
        春随明潮
        江波月水
        无千共连
        月万潮海
        明里生平
        。,。,
        */

 

int arr[][]=new int[3][4];//创建二维数组//二维数组的初始化int a1[][]= {{1,2,3},{4,5,6}};int a2[][]=new int[][] {{1,2,3},{4,5,6}};int a3[][]=new int[2][3];a3[0]=new int[] {1,2,3};//给二维数组的元素赋值一维数组时必须要用new int[]a3[1][0]=56;a3[1][1]=11;a3[1][2]=55;//左索引决定行,右索引决定列

posted @ 2021-04-03 22:39  zhang136139613  阅读(85)  评论(0)    收藏  举报