-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)’不存在。
不訪問一個二維的arr像這樣。它應該是 - >'rect(myArray [i] [i],myArray [j] [j],50,50);'。你應該看看[Java中的多維數組](http://www.homeandlearn.co.uk/java/multi-dimensional_arrays.html)。 –
@Aominè謝謝,現在我得到一個ArrayIndexOutOfBoundsException:3錯誤,我已經將16和3更改爲少一個,但它仍然給我同樣的錯誤。 –
以防止'ArrayIndexOutOfBoundsException'使用'length'屬性。我不確定你希望你的最終結果是什麼,但這裏是一個如何使用'length'屬性的例子。對於(int j = 0; j