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)’不存在。

+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

你试图用一个错误的语法来访问myArray。尝试myArray[i][j] ...