2016-11-19 73 views
1
private int[][][] puzzleBoard = new int[][][] { 

     { {5,3,0, 0,7,0, 0,0,0}, 
      {6,0,0, 1,9,5, 0,0,0}, 
      {0,9,8, 0,0,0, 0,6,0}, 

      {8,0,0, 0,6,0, 0,0,3}, 
      {4,0,0, 8,0,3, 0,0,1}, 
      {7,0,0, 0,2,0, 0,0,6}, 

      {0,6,0, 0,0,0, 2,8,0}, 
      {0,0,0, 4,1,9, 0,0,5}, 
      {0,0,0, 0,8,0, 0,7,9}, 
     } 
}; 

public void printArray() { 

    for (int a = 0; a < 9; a++){ 
      for (int b = 0; b < 9; b++){ 
        System.out.print(Arrays.toString(puzzleBoard[a][b])); 
        System.out.println(); 
        } 
      } 

    } 

我需要幫助改變這個數組,這樣它就會像數獨拼圖一樣打印出來。請幫幫我!努力打印出一個3d陣列

+0

你在那裏有一個真正的二維數組,已被嵌入(不必要地)在另一個數組中。 –

+0

我該如何解決這個問題? –

回答

0

提示:你在那裏有一個真正的二維數組已被嵌入(不必要的?)在另一個數組中。

一個Soduku是一個2-D 9x9難題,而不是一個三維難題。

我該如何解決這個問題?

提示:要麼把它變成真實 2- d陣列,或只是「選擇」和打印2- d子陣列。請記住,Java中的3D數組相當於2D數組的1-D數組。

+0

好吧我知道了謝謝 –

+0

如果這就是答案,那麼不要忘了點擊upvote/downvote下方的勾號讓人們知道問題的答案:) –