TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Jogo da Velha Java

Por:   •  15/5/2021  •  Trabalho acadêmico  •  2.679 Palavras (11 Páginas)  •  416 Visualizações

Página 1 de 11

import java.util.Scanner;

public class Velha{

public static void main(String[] args) {

Scanner s = new Scanner (System.in);

String[][] tab = new String[4][4]; //tabuleiro 3 por 3 // board 3x3

int i =0;

tab[1][1]="7";

tab[1][2]="8";

tab[1][3]="9";

tab[2][1]="4";

tab[2][2]="5";

tab[2][3]="6";

tab[3][1]="1";

tab[3][2]="2";

tab[3][3]="3";

System.out.print("Insira o nome do jogador 1: "); //Enter the name of the first player

String p1 = s.nextLine(); //player 1 uses 'X'

System.out.print("Insira o nome do jogador 2: "); //Enter the name of the second player

String p2 = s.nextLine(); //player 2 uses 'O'

boolean flag =true;

while(flag) { //Esse while é um loop infinito, temos System.exit (0) para parar o codigo // This while is an infinite loop, we have System.exit (0) to finalize the code

i++;

System.out.println(" +---+---+---+");

System.out.println(" | " + tab[1][1] + " | " + tab[1][2] + " | " + tab[1][3] + " |");

System.out.println(" +---+---+---+");

System.out.println(" | " + tab[2][1] + " | " + tab[2][2] + " | " + tab[2][3] + " |");

System.out.println(" +---+---+---+");

System.out.println(" | " + tab[3][1] + " | " + tab[3][2] + " | " + tab[3][3] + " |");

System.out.println(" +---+---+---+");

System.out.print("Jogador 1," + p1 + ",digite o quadrante desejado: "); //Player 1, "name", enter the first quadrant

int q = s.nextInt();

//verificador p1

switch(q){

case 1:

if ((tab[3][1]=="O") || (tab[3][1]=="X")) {

System.out.println("Quadrante repetido, perdeu a vez, preste mais atencao"); //Quadrant is already typed, you missed your turn, pay attention

break;

}else{

tab[3][1]="X";

break;

}

case 2:

if ((tab[3][2]=="O") || (tab[3][2]=="X")) {

System.out.println("Quadrante repetido, perdeu a vez, preste mais atencao");

break;

}else{

tab[3][2]="X";

break;

}

case 3:

if ((tab[3][3]=="O") || (tab[3][3]=="X")) {

System.out.println("Quadrante repetido, perdeu a vez, preste mais atencao");

break;

}else{

tab[3][3]="X";

break;

}

case 4:

if ((tab[2][1]=="O") || (tab[2][1]=="X")) {

System.out.println("Quadrante repetido, perdeu a vez, preste mais atencao");

break;

}else{

tab[2][1]="X";

break;

}

case 5:

if ((tab[2][2]=="O") || (tab[2][2]=="X")) {

System.out.println("Quadrante repetido, perdeu a vez, preste mais atencao");

break;

}else{

tab[2][2]="X";

break;

}

case 6:

if ((tab[2][3]=="O") || (tab[2][3]=="X")) {

System.out.println("Quadrante repetido, perdeu a vez, preste mais atencao");

break;

}else{

tab[2][3]="X";

break;

}

case 7:

if ((tab[1][1]=="O") || (tab[1][1]=="X")) {

System.out.println("Quadrante repetido, perdeu a vez, preste mais atencao");

break;

}else{

tab[1][1]="X";

...

Baixar como (para membros premium)  txt (18.1 Kb)   pdf (49.4 Kb)   docx (14.8 Kb)  
Continuar por mais 10 páginas »
Disponível apenas no TrabalhosGratuitos.com