2013-04-16 105 views
0

我試圖理解多維數組我加了一些整數值,發現有兩個隨機整數的和作爲第三維 像這樣添加對三維陣列

 Random val=new Random(); 

    int [][][]myloop=new int[2][2][2]; 
    for (int i = 0; i < myloop.length; i++) { 

     for (int j = 0; j < myloop[0].length; j++) { 
      for (int k = 0; k < 2; k++) { 

       myloop[i][j]=val.nextInt(); 
      } 

     } 



    }  

回答

6

你沒問題隨機IAM不添加隨機值。您初始化了一個隨機維數組。

這可能是你正在尋找(根據下面的討論)代碼:

Random val = new Random(); 
int numberOfPairs=10; //example 
int[][] data = new int[numberOfPairs][3]; 
for (int i=0;i<numberOfPairs;i++){ 
    data[i][0]=val.nextInt(); 
    data[i][1]=val.nextInt(); 
    data[i][2]=data[i][0]+data[i][1]; 
} 
+0

oopss你是對的:) – digrev

+0

但我仍然沒有任何想法,如果這個問題是錯誤的或下面的代碼是錯誤的。你能否試着重新解釋這個問題,使其更加清晰或者添加一些信息。應該輸出什麼? – NeplatnyUdaj

+0

當然,我有三維數組。第一個維度是第一個整數值。第二個是第二個整數值。最後,第三個維度是這兩個值的總和。我嘗試了這樣的事情,但我無法弄清楚我該怎麼做這 – digrev