2016-11-19 1 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 차원 배열입니다.

Soduku는 실제로 2 차원 9x9 퍼즐이지 3 차원 퍼즐은 아닙니다.

어떻게 해결할 수 있습니까?

힌트 :실제 2-D 배열로 돌려, 또는 그냥 "선택"및 2-D의 부분 배열을 인쇄하십시오.

Java에서 3 차원 배열은 2 차원 배열의 1 차원 배열과 같습니다.

+0

괜찮아요. 고마워요. –

+0

그 대답이라면, upvote/downvote 밑의 체크 표시를 잊지 마세요. –

관련 문제