ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Gato Java


Enviado por   •  5 de Diciembre de 2012  •  1.301 Palabras (6 Páginas)  •  425 Visitas

Página 1 de 6

//*Coordinacion L-31, Profesor Juan Gonzalez Reyes

//*-Nicolas Montenegro, 18169934-5, Ingenieria de Ejecucion en Quimica, Profesora de catedra: Nina Valdivia

//*-Fernando Piña, 17601868-2, Ingenieria de Ejecucion en Quimica, Profesor de catdera: Fernando Valdes

import java.io.*;

public class control3

{

public static void main(String[] args) throws IOException {

BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));

String tablero[][]; //*Esta es la matriz que forma el tablero de juego

tablero = new String[3][3];//*Aqui forma el arreglo con 12 cuadrantes de 3 x 3

int mov = 0; //*Este es el contador de movimientos que se realizan

int gan1=0; //*Contador de victorias del primer jugador

int gan2=0; //*Contador de victorias del segundo jugador

for (int x = 0; x <= 2; x = x +1) {

for (int y = 0; y <= 2; y = y +1) {

tablero[x][y] = " ";

}

}

System.out.println("Si desea empezar jugar una partida de 'gato' escriba 'si', de lo contrario, escriba 'no'");

String comenzar = entrada.readLine();

if ("no".equals(comenzar)) {

System.out.println("Que lastima, no sabe de lo que se ha perdido :(");

}

else{

while ("si".equals(comenzar)) {

System.out.println("ES HORA DE JUGAR!!! :D");

System.out.println(" 0 1 2");

//** Aqui se generan los cuadrantes para iniciar el juego

System.out.println("0 " + tablero[0][0] + " | " + tablero[0][1] + " | " + tablero[0][2]);

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

System.out.println("1 " + tablero[1][0] + " | " + tablero[1][1] + " | " + tablero[1][2]);

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

System.out.println("2 " + tablero[2][0] + " | " + tablero[2][1] + " | " + tablero[2][2]);

while (mov < 10) { //*Este ciclo while indica el numero de jugadas que se han hecho, que obviamente son 9

System.out.println("Es el turno del jugador 1.");

System.out.println("Fila: "); //*Se escoge la fila donde ira "x"

int datox = Integer.parseInt(entrada.readLine());

while(datox>3){

System.out.println("El numero del cuadrante tiene que estar entre 0 y 2");

datox=Integer.parseInt(entrada.readLine());

}

System.out.println("Columna: "); //*Se escoge la columna donde ira "x"

int datoy = Integer.parseInt(entrada.readLine());

while(datoy>3){

System.out.println("El numero del cuadrante tiene que estar entre 0 y 2");

datoy=Integer.parseInt(entrada.readLine());

}

//**El siguiente ciclo while se repetira si se inserta un caracter en un casillero ya utilizado

while (tablero[datox][datoy] == "x" || tablero[datox][datoy] == "o") {

System.out.println("Esta casilla estaba ocupada anteriormente");

//**Y nuevamente pide ungresar otro cuadrante

System.out.println("Fila: ");

datox = Integer.parseInt(entrada.readLine());

while(datox>3){

System.out.println("El numero del cuadrante tiene que estar entre 0 y 2");

datox=Integer.parseInt(entrada.readLine());

}

System.out.println("Columna: ");

datoy = Integer.parseInt(entrada.readLine());

while(datoy>3){

System.out.println("El numero del cuadrante tiene que estar entre 0 y 2");

datoy=Integer.parseInt(entrada.readLine());

}

}

//**A continuacion llena el cuadrante con una "x" y da paso al siguiente jugador

tablero[datox][datoy] = "x";

System.out.println(" 0 1 2");

System.out.println("0 " + tablero[0][0] + " | " + tablero[0][1] + " | " + tablero[0][2]);

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

System.out.println("1 " + tablero[1][0] + " | " + tablero[1][1] + " | " + tablero[1][2]);

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

System.out.println("2 " + tablero[2][0] + " | " + tablero[2][1] + " | " + tablero[2][2]);

mov

...

Descargar como (para miembros actualizados)  txt (9.2 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com