Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.Vector;
- public class JogoDaVelha {
- public static void main(String[] args) throws JogoDaVelhaException {
- String[][] tabuleiro = inicializar();
- Scanner entrada = new Scanner(System.in);
- while(true) {
- System.out.print("Faca uma jogada: ");
- String jogadaString = entrada.nextLine();
- Vector jogadaVector = interpretarJogada(jogadaString);
- String jogador = (String) jogadaVector.get(0);
- int linha = (Integer) jogadaVector.get(1);
- int coluna = (Integer) jogadaVector.get(2);
- jogar(tabuleiro, linha, coluna, jogador);
- boolean jogadorXGanhou = existeGanhador(tabuleiro, "X");
- boolean jogadorOGanhou = existeGanhador(tabuleiro, "O");
- mostrarTabuleiro(tabuleiro);
- if(jogadorXGanhou || jogadorOGanhou) {
- System.out.println("Fim do jogo. Existe ganhador");
- } else {
- }
- }
- }
- public static void mostrarTabuleiro(String[][] tabuleiro) {
- for(int i = 0; i < tabuleiro.length; i++) {
- for(int j = 0; j < tabuleiro.length; j++) {
- System.out.print(tabuleiro[i][j] + " | ");
- }
- System.out.println("");
- }
- }
- public static String[][] inicializar() {
- return new String[][] {{"", "", ""},
- {"", "", ""},
- {"", "", ""}};
- }
- public static void jogar(String[][] tabuleiro, int i, int j, String jogador) throws JogoDaVelhaException {
- tabuleiro[i][j] = jogador;
- }
- public static boolean existeGanhador(String[][] tabuleiro, String jogador) {
- return false;
- }
- public static Vector interpretarJogada(String jogadaString) {
- String[] jogadaSeparada = jogadaString.split(" ");
- int linha = Integer.parseInt(jogadaSeparada[1]);
- int coluna = Integer.parseInt(jogadaSeparada[2]);
- Vector jogadaVector = new Vector();
- jogadaVector.add(jogadaSeparada[0]);
- jogadaVector.add(linha);
- jogadaVector.add(coluna);
- return jogadaVector;
- }
- }
Add Comment
Please, Sign In to add comment