下面是个什么数组,怎么读取其中的数据项?
int[][][][] brick = {
                       { 
                                 { 
                                          { 0, 1, 0, 0 }, 
                                          { 0, 1, 0, 0 }, 
                                          { 0, 1, 1, 0 },
                                          { 0, 0, 0, 0 } 
                                 },
                                 { 
                                          { 0, 0, 0, 0 }, 
                                          { 0, 1, 1, 1 }, 
                                          { 0, 1, 0, 0 },
                                          { 0, 0, 0, 0 } 
                                 },
                                 { 
                                          { 0, 1, 1, 0 }, 
                                          { 0, 0, 1, 0 }, 
                                          { 0, 0, 1, 0 },
                                          { 0, 0, 0, 0 } 
                                 }}}

解决方案 »

  1.   

    参考这个代码遍历吧   public static void main(String[] args) {
            int[][][][] brick = {
                    {  
                    {  
                    { 0, 1, 0, 0 },  
                    { 0, 1, 0, 0 },  
                    { 0, 1, 1, 0 },
                    { 0, 0, 0, 0 }  
                    },
                    {  
                    { 0, 0, 0, 0 },  
                    { 0, 1, 1, 1 },  
                    { 0, 1, 0, 0 },
                    { 0, 0, 0, 0 }  
                    },
                    {  
                    { 0, 1, 1, 0 },  
                    { 0, 0, 1, 0 },  
                    { 0, 0, 1, 0 },
                    { 0, 0, 0, 0 }  
                    }}};
            
            int[][] b1= brick[0][0];
            int[][] b2= brick[0][1];
            int[][] b3= brick[0][2];
            
            printShape(b1);
            printShape(b2);
            printShape(b3);
        }
        
        private static void printShape(int[][] b){
            for(int i = 0 ; i < b.length; i++){
                int[] subArr = b[i];//attention!
                for(int j = 0 ; j < subArr.length; j++){
                    System.out.print(subArr[j]+" ");
                }
                System.out.println();
            }
            System.out.println();
        }
        
      

  2.   

    多维的int 数组    for (int n = 0; n < brick.length; n++) {
          for (int i = 0; i < brick[0].length; i++) {
            for (int j = 0; j < brick[0][0].length; j++) {
              for (int m = 0; m < brick[0][0][0].length; m++) {
                System.out.println(brick[n][i][j][m]);
              }
            }
          }
        }