数组问题
一.二维数组的行列互换
- 方法一:
1 package Demo1; 2 3 public class Demo1 { 4 5 public static void main(String[] args) { 6 //二维数组进行行列互换 7 /* 8 方法一:假设原有的二维数组为A,新建另外一个二维数组B,把A重新整理存放到B中 9 */ 10 11 int [][] arr = {{12,56,98,100},{15,63,98,25},{56,54,36,96},{12,36,65,11}}; 12 13 int [][] arr1 = new int [4][4]; 14 15 for(int i=0;i<4;i++) { 16 17 for(int j=0;j<4;j++) { 18 19 arr1[j][i] = arr[i][j]; 20 System.out.printf("%4d",arr[i][j]); 21 } 22 System.out.println(" "); 23 } 24 25 System.out.println(); 26 for(int i=0;i<4;i++) { 27 28 for(int j=0;j<4;j++) { 29 System.out.printf("%4d",arr1[i][j]); 30 } 31 System.out.println(" "); 32 } 33 34 35 36 } 37 }
- 方法二:直接转换
package Dmeo3; public class Demo1 { public static void main(String[] args) { int [][] arr = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}}; for( int i=0;i<4;i++) { for(int j=0;j<4;j++) { //直接转换 System.out.print(arr[j][i]+" "); } System.out.println(); } } }
多读书,多总结,多思考,多实践。
posted on 2018-10-06 21:47 ONE_PIECE_ZXZ 阅读(119) 评论(0) 收藏 举报
浙公网安备 33010602011771号