2017-05-27 34 views
-3

我想初始化保存3個值,x和矩形的y座標數組,它是否是可視屏幕做到這一點上我寫了這個代碼:myArray不存在?

void rupee() { 
    int [] [] myArray = { {200, 110, 1}, {290, 110, 1}, {380, 200, 1}, {470, 110, 1}, {560, 110, 1}, {650, 200, 1}, {110, 200, 1}, {110, 290, 1}, {110, 380, 1}, {200, 470, 1}, {290, 560, 1}, {380, 650, 1}, {470, 560, 1}, {560, 470, 1}, {560, 470, 1}, {650, 380, 1}, {650, 290, 1} }; 
    fill(0, 255, 0); 
    for (int i = 0; i<16; i++) { 
    for (int j = 0; j<3; j++) { 
     rect(myArray(i,i), myArray(j,j),50,50); 
    } 
    } 
} 

我我下兩myArray收到此錯誤「功能‘myArray的(INT,INT)’不存在。

+0

不訪問一個二維的arr像這樣。它應該是 - >'rect(myArray [i] [i],myArray [j] [j],50,50);'。你應該看看[Java中的多維數組](http://www.homeandlearn.co.uk/java/multi-dimensional_arrays.html)。 –

+0

@Aominè謝謝,現在我得到一個ArrayIndexOutOfBoundsException:3錯誤,我已經將16和3更改爲少一個,但它仍然給我同樣的錯誤。 –

+0

以防止'ArrayIndexOutOfBoundsException'使用'length'屬性。我不確定你希望你的最終結果是什麼,但這裏是一個如何使用'length'屬性的例子。對於(int j = 0; j

回答

-2

你試圖用一個錯誤的語法來訪問myArray。嘗試myArray[i][j] ...

相關問題