ONE_PIECE_ZXZ

数组问题

一.二维数组的行列互换

  • 方法一:
 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)    收藏  举报