myArray不存在?
问题描述:
我想初始化保存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)’不存在。
答
你试图用一个错误的语法来访问myArray
。尝试myArray[i][j]
...
不访问一个二维的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