好的,我需要能够调用一个方法并切换布尔值,以便每次我需要能够调用方法的时候,返回值都是不同的。返回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
过度工程,太多了? :)(原来的问题) –