2016-11-19 8 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

実際には、別の配列に(不必要に)埋め込まれている2次元配列があります。 –

+0

どうすればこの問題を解決できますか? –

答えて

0

ヒント:実際には、別の配列に(不必要に)埋め込まれている2次元配列があります。

実際には、2次元9x9パズルであり、3-Dパズルではありません。

どうすればこの問題を解決できますか?

ヒント:リアル 2次元配列にそれを回す、または単に "選択" と2-Dの部分配列を印刷するのどちらか。

Javaの3次元配列は、2次元配列の1次元配列に相当します。

+0

大丈夫よ、ありがとうございました –

+0

これが答えなら、upvote/downvoteの下のチェックマークをクリックすることを忘れないでください。 –