因此,我正在研究ModelViewController井字棋遊戲作業,並試圖檢查如果棋盤空位置xpos,ypos或不是,但我得到錯誤,即operator &&不能應用於布爾值,char
操作& &不能適用於布爾,焦炭
爲什麼會發生這種情況,我該如何改變它,使其工作?
double xpos,ypos,xr,yr;
char[][] position = {{' ',' ',' '},
{' ',' ',' '},
{' ',' ',' '}};
public boolean isEmpty(int xpos, int ypos){
int pos=xpos+3*ypos;
boolean isPosWithinRange = pos>=0 && pos<9 ;
return isPosWithinRange && position[xpos][ypos]=' ';
}
您正在使用賦值(=)而不是比較(==) – Dan
您需要'==',而不是'='。 –