二维数组
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;//左索引决定行,右索引决定列