www.espacioalternativoiscjosh.es... te tkm mi deysit@
   
  ESPACIOALTERNATIVOISCJOSH
  gato en java
 

   import java.io.*;

class gato
{
 public static void main(String [] args)
 {
 int m=0 ,n=0 ,ch2=1;

 char matrix[][];//={0};
 matrix = new char[3][3];


while(ch2==1)
{
for (m=0;m<3;m++)for (n=0;n<3;n++)matrix[m][n]= '';
int i,j,sum=0;

while ( sum < 10)
{
if (sum == 0)
{
System.out.println (" ");
System.out.println ("                 1   2   3");
System.out.println ("              1  "+matrix[0][0]+" | "+matrix[0][1]+" | "+matrix[0][2]);
System.out.println ("                ---|---|---");
System.out.println ("              2  "+matrix[1][0]+" | "+matrix[1][1]+" | "+matrix[1][2]);
System.out.println ("                ---|---|---");
System.out.println ("              3  "+matrix[2][0]+" | "+matrix[2][1]+" | "+matrix[2][2]);
}
System.out.println ("Jugador 1 es 'X': selecciona renglon y columna");
System.out.print ("Renglon : ");
i = Leer.datoint();
System.out.print("Columna : ");
j = Leer.datoint();
for (;i>3 || i<1 || j>3 || j<1 ||('X'==matrix[i-1][j-1]||'O'==matrix[i-1][j-1]);) {System.out.println ("Lo siento, escoge otro renglon y columna.");
System.out.print ("Renglon : ");
i=Leer.datoint();
System.out.print ("columna : ");
j=Leer.datoint();}

matrix[i-1][j-1]='X';
sum++;
{
System.out.println (" ");
System.out.println ("                 1   2   3");
System.out.println ("              1  "+matrix[0][0]+" | "+matrix[0][1]+" | "+matrix[0][2]);
System.out.println ("                ---|---|---");
System.out.println ("              2  "+matrix[1][0]+" | "+matrix[1][1]+" | "+matrix[1][2]);
System.out.println ("                ---|---|---");
System.out.println ("              3  "+matrix[2][0]+" | "+matrix[2][1]+" | "+matrix[2][2]);
}
if (matrix[0][0]=='X' && matrix[0][0]==matrix[1][1] && matrix[1][1]==matrix[2][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[2][0]=='X' && matrix[2][0]==matrix[1][1] && matrix[1][1]==matrix[0][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[0][0]=='X' && matrix[0][0]==matrix[1][0] && matrix[1][0]==matrix[2][0])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[0][1]=='X' && matrix[0][1]==matrix[1][1] && matrix[1][1]==matrix[2][1])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[0][2]=='X' && matrix[0][2]==matrix[1][2] && matrix[1][2]==matrix[2][2])
 {System.out.println ("Jugador 1 gana");break;}
if (matrix[0][0]=='X' && matrix[0][0]==matrix[0][1] && matrix[0][1]==matrix[0][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[1][0]=='X' && matrix[1][0]==matrix[1][1] && matrix[1][1]==matrix[1][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[2][0]=='X' && matrix[2][0]==matrix[2][1] && matrix[2][1]==matrix[2][2])
{System.out.println ("Jugador 1 gana");break;}
if (sum == 9){
System.out.println ("Nadie gana..."); break;}

 

//Turno del jugador 2

System.out.println ("Jugador 2 es 'O': selecciona renglon y columna");
System.out.print ("Renglon : ");
i = Leer.datoint();
System.out.print ("Columna : ");
j = Leer.datoint();

for (;i>3 || i<1 || j>3 || j<1 ||('X'==matrix[i-1][j-1]||'O'==matrix[i-1][j-1]);)
{System.out.println ("Debes escoger otra posicion");
System.out.print ("Renglon : ");
i = Leer.datoint();
System.out.print ("Columna : ");
j = Leer.datoint();}

matrix[i-1][j-1]='O';
sum++;
{
System.out.println (" ");
System.out.println ("                 1   2   3");
System.out.println ("              1  "+matrix[0][0]+" | "+matrix[0][1]+" | "+matrix[0][2]);
System.out.println ("                ---|---|---");
System.out.println ("              2  "+matrix[1][0]+" | "+matrix[1][1]+" | "+matrix[1][2]);
System.out.println ("                ---|---|---");
System.out.println ("              3  "+matrix[2][0]+" | "+matrix[2][1]+" | "+matrix[2][2]);
}

 

if (matrix[0][0]=='O' && matrix[0][0]==matrix[1][1] && matrix[1][1]==matrix[2][2]) {System.out.println ("Jugador 2 gana");break;}
if (matrix[2][0]=='O' && matrix[2][0]==matrix[1][1] && matrix[1][1]==matrix[0][2])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[0][0]=='O' && matrix[0][0]==matrix[1][0] && matrix[1][0]==matrix[2][0])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[0][1]=='O' && matrix[0][1]==matrix[1][1] && matrix[1][1]==matrix[2][1])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[0][2]=='O' && matrix[0][2]==matrix[1][2] && matrix[1][2]==matrix[2][2])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[0][0]=='O' && matrix[0][0]==matrix[0][1] && matrix[0][1]==matrix[0][2])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[1][0]=='O' && matrix[1][0]==matrix[1][1] && matrix[1][1]==matrix[1][2])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[2][0]=='O' && matrix[2][0]==matrix[2][1] && matrix[2][1]==matrix[2][2])
{System.out.println ("Jugador 2 gana");break;}

}

System.out.println (" ");
System.out.println ("Desea jugar otra vez??? 1=si 2=no");
ch2 = Leer.datoint();

 

}
}
}

 
 
 
 
chemajosh1290@hotmail.com Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis