Erro jogo da Velha - Boolean ( iniciante )

Estava tentando criar um jogo da velha, mas antes de termianr o codigo deu erro. O Sistema não conseguia verificar qual era o jogador, usei essa parte da seguinte forma.

boolean j1 = true;
boolean j2 = false;

if(j1 == true){

j1 = false;
j2 = true;
}

if(j2 == true){
j1 = true;
j2 = false;
}

O “j1” sempre estaria ativo pois determinei no inicio e não da para alterar com o sistema que eu fiz

Mesmo sem terminar o código posso postar aqui para vcs verem como que ele tá, pois outra parte pode esta errado . Obrigado

Por que 2 variáveis para determinar o jogador? Use uma só:

[code]boolean jogador1 = true;

if (jogador1) {
//Vez do jogador 1
} else {
//Vez do jogador 2
}

//Troca de jogador:
jogador1 = !jogador1;[/code]

[quote=ViniGodoy]Por que 2 variáveis para determinar o jogador? Use uma só:

[code]boolean jogador1 = true;

if (jogador1) {
//Vez do jogador 1
} else {
//Vez do jogador 2
}

//Troca de jogador:
jogador1 = !jogador1;[/code][/quote]

Verdade, ótima ideia kk. Obrigado pela resposta, vou testar :wink:

[quote=ViniGodoy]Por que 2 variáveis para determinar o jogador? Use uma só:

[code]boolean jogador1 = true;

if (jogador1) {
//Vez do jogador 1
} else {
//Vez do jogador 2
}

//Troca de jogador:
jogador1 = !jogador1;[/code][/quote]

Acho que o erro está no meu código pois não funcionou se puder olhar ;/

http://pastebin.com/XfjdS069
PS: Código está muito iniciante eu sei kkkkk e so fiz o início do jogo ;/