Repetindo Jogador, Mesmo Tratado

Agora
Finalmente, consegui resolver, assim, https://github.com/LeandroCGMS/Java/blob/master/JogoDaVelhaVer2.java

Anteriormente
Mesmo fazendo dessa outra forma, repete o Jogador 1:

Anteriormente
Boa noite.
Como já fiz um curso de javascript, onde tinha um projeto de Jogo da Velha, estou tentando usar os mesmos macetes para um exercício em Java de Jogo da Velha.
O que não consigo entender é que no meu código tem 1 IF e 1 ELSE principal, onde o primeiro, if j % 2 == 0 para validar que o Jogar 1 jogue e o else, para os demais restos para que a interação ímpar dê a vez ao Jogador 2. Mas há a repetição para o Jogador 1.
Vou postar 2 links, o do código e o da saída (linhas 93 a 100):

O problema está nos loops:

    for (int i = 0; i < jogoDaVelha.length; i++) {

        for (int j = 0; j < jogoDaVelha[i].length; j++) {

que é equivalente a:

    for (int i = 0; i < 3; i++) {

        for (int j = 0; j < 3; j++) {

portanto j e jogador serão:

      j = 0 1 2 0 1 2 0 1 2 ....
jogador = A L A A L A A L A ....
1 curtida

Obrigado por responder, mas já tinha corrigido.
Vê se me ajuda no outro tópico que vou postar agora, se puder.