好的,我需要能夠調用一個方法並切換布爾值,以便每次我需要能夠調用方法的時候,返回值都是不同的。返回X,O,X,O,X,O,X,O之間進行時間開關,X需要在if else語句中切換布爾值
public class XOChecker {
char rX = 'X';
char rO = 'O';
char rXO;
boolean t = true;
public char setXO() {
if (t==true) {
rXO = rX;
} else if (t==false) {
rXO = rO;
}
return rXO;
}
}
變化t其邏輯不是(即,它的倒數),然後返回RX0:T =;!返回rx0;當你回到該功能時,這將不會爲你設置好。 –
你可以使用'rXO = t? rX:r0;'而不是'if(){}否則if(){}' – Vladimir
過度工程,太多了? :)(原來的問題) –