2012-09-14 63 views
0

好吧,我被告知要做一個名爲x blah blah的int數組,其中3行和2列每列有4個int。第一行中的元素是所有5個,在第二行中都是7,和第三行中的第一列是所有8和第二列是30,31,32,和33java:將值應用於列,3d數組

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

這就是我想出了,但林不知道如何申請值「列」

是啊,這是作業,但即時通訊做什麼futher困惑,這是確切的問題

申報,創建和初始化一個三維數組,其中有三行,每行有兩列,其中每列是一個數組4個整數。第一行元素全部爲5,第二行全部爲7,第三行第一列全部爲8,第二列爲30,31,32和33.

+0

請發佈您的具體任務要求。有些東西對我來說看起來不太合適。 –

回答

1

您的數組將會保存24項:3 * 2 * 4。第一行將保存8個整數,因爲它有2列,每列保存4個整數。最好嘗試在頭腦中將此視覺化,但不能將其視爲扁平行x列陣列,而應在三維中將數字伸出頁面。

此外,您需要將大括號3嵌套在花括號內,以便將其作爲3-D數組。你的嘗試目前只能嵌套在二維數組中的深度。既然這是作業,我們不應該爲你解決這個問題,但我們可以幫助你。所以請再試一次並告訴我們你想出了什麼。

編輯
此外,您的代碼將無法編譯,所以最好給廢了,並嘗試重新。再說一遍,如果您碰到牆壁,請編輯您的帖子,並通過評論您的更改通知我們。

+1

好吧,有道理 –

+0

@max:太好了。請參閱編輯以回答。 –

+0

int [] [] [] x = new int [] [] [] = x [0] [1] = {5,5,5,5} x [0] [2] = {5,5 ,5,5} x [1] [0] = {7,7,7,7} x [1] [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}}};` 

我已經在Eclipse測試。