這是我應該調用方法「了methodA」中的部分功能:遇到問題聲明和調用包括數組和整數
for(GenNumber = 1; GenNumber < generations; GenNumber++)
{
for(cellNumber = 0; cellNumber < totalCount; cellNumber++)
{
row[cellNumber] = cells[cellNumber];
}
for(cellNumber = 1; cellNumber <= count; cellNumber++)
{
if(rule.equals(ruleA) == true)
{
row[cellNumber] = methodA(cellNumber, row); //here I try to call it
}
這是方法「了methodA」:
public static boolean methodA(int cellNumber, int row) {
int state = 0;
if(row[cellNumber-1] == true)
{
state++;
}
if(row[cellNumber+1] == true)
{
state++;
}
if(row[cellNumber] == true && state != 1)
{
return false;
}
else if(row[cellNumber] == false && state != 0)
{
return true;
}
}
問題是我不斷收到10個錯誤說「數組需要,但int找到」。我顯然做錯了事,我什至不知道。請注意,我對編程非常陌生,請不要太苛刻。 :)
行是int類型的,而不是一個陣列的方法簽名......你的函數參數更改爲公共靜態布爾了methodA(INT cellNumber ,int [] row) – StackFlowed 2014-09-12 15:07:30