2012-09-14 3 views
0

괜찮습니다. 3 열 2 열, 각 열에 4 정수가 포함 된 3 차원 배열 int int x를 수행하라는 명령을 받았습니다. 제 1 행의 엘리먼트들이 두 번째 행에있는 모든 7면, (5)이며, 세 번째 행의 33java : 열에 값을 적용, 3 차원 배열

int[][][] x = new int[3][2][]= {{5,5,5,5},{7,7,7,7},{8,30,31,32,33}}; 

첫 번째 열은 모두 8이고, 두 번째 컬럼은 30, 31, 32, 이 내가 생각 해낸하지만 "열"에 값을 적용하는 방법에 대한 메신저 확실하지 않은 것입니다

그래이 숙제이지만, 학습과 작업을 수행하는 것에 대한 혼란 메신저,이

선언 작성, 정확한 질문이었고, int, x의 3 차원 배열을 초기화합니다. 각 행에는 2 개의 열이 있고 각 행에는 배열 4 개의 int가있는 3 개의 행이 있습니다. 첫 번째 행의 요소는 모두 5이고 두 번째 행의 요소는 모두 7이며 세 번째 행의 첫 번째 열은 모두 8이고 두 번째 열은 30, 31, 32 및 33입니다.

+0

정확한 양도 요구 사항을 게시하십시오. 뭔가 나에게 맞는 것처럼 보이지 않는다. –

답변

1

배열은 hold 24 items : 3 * 2 * 4. 첫 번째 행은 4 개의 int를 갖는 2 개의 열을 가지므로 8 개의 int를 포함합니다. 헤드에서 시각화하려고 시도하지만 평면 행 x 열 배열이 아닌 3 차원에서 숫자가 페이지 밖으로 튀어 나와있는 것을 시각화하는 것이 가장 좋습니다.

또한 중괄호 3을 3 차원 배열로 중첩시켜야합니다. 귀하의 시도는 현재 2-D 배열에서 볼 수있는 것처럼 괄호 2를 중첩시킵니다. 이것이 숙제이므로, 우리는 당신을 위해 이것을 풀어서는 안되지만, 우리는 당신을 도울 수 있습니다. 그러니 다시 시도하고 우리에게 당신이 생각하는 것을 보여주십시오.

편집
또한, 코드가 컴파일되지 않습니다, 그래서 최선을 폐기하고 새롭게 시도합니다. 다시 말하지만 벽에 부딪혔을 때 게시물을 수정하고 변경 사항에 대한 의견을 보내주십시오.

+1

괜찮아요. –

+0

@max : 훌륭합니다. 답변은 편집을 참조하십시오. –

+0

int [] [] [] x = 새로운 int [] [] [] = x [0] [1] = {5,5,5,5} x [0] [2] = {5,5 , 5,5} x [1] [0] = {7,7,7,7} x [1] = {7,7,7,7} x [2] [0] = {8,8,8,8} x [2] [1] = {30,31,32,33} 그래서 배열과 같은 레이아웃을 사용합니다. –

0

저도 같은 문제에 대한 통과하고 난이 작품 발견 ...

`int[][][] x = {{{5,5,5,5},{5,5,5,5}}, 
      {{7,7,7,7},{7,7,7,7}}, 
      {{8,8,8,8},{30,31,32,33}}};` 

이미 이클립스에서 테스트.