Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Jogo da velha em Java

$
0
0

@VieiraGui escreveu:

Tenho um exercício de Jogo da Velha. Ainda está bem simples, tenho que implementar mais alguns métodos. Porém a minha dúvida é, depois que for digitado o valor que esta na matriz, como fazer para essa posição receber um " x " ou " - ". Fiz dois for para percorrer a matriz, com o if fiz a comparação para verificar o valor que foi digitado com o valor da matriz, mas quando tento substituir a posição por um dos caracteres da erro. Já usei Integer.parseInt para converter os caracteres a cima citado, mas da erro.

package jogodavelha;
import java.util.Scanner;
public class MontaJogo {
   int tabuleiro[][] = new int[3][3];
   Scanner entrada = new Scanner(System.in);

protected void mostraTabuleiro(){
    int a=0;
    System.out.println("\t INÍCIO TABULEIRO");
    System.out.println("\t -----------------");
    for(int i=0;i<this.tabuleiro.length;i++){
      for(int j=0;j<this.tabuleiro.length;j++){

          this.tabuleiro[i][j] = a;//populando matriz de 0 a 8
          System.out.printf("\t %d",this.tabuleiro[i][j]);
          a += 1;
      }
      System.out.println();
    }
}

public void comecaJogo(){
    String x = " - ";
    System.out.println("------------------------------------");
    System.out.printf("Digite a coluna e linha do tabuleiro: ");
    int posicao = entrada.nextInt();
    
    //Para comparar a variável posicao com os índices do tabuleiro
    //vai ter que percorrer todo o vetor
    for(int i=0;i<this.tabuleiro.length;i++){
        for(int j=0;j<this.tabuleiro.length;j++){
            if(posicao == this.tabuleiro[i][j]){
                //?????                      
                //?????
            }
        }
    }
}

}

Mensagens: 7

Participantes: 3

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>