GJPassos

Codigo.java

Aug 14th, 2013
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.20 KB | None | 0 0
  1. public class Codigo {
  2.    
  3.  
  4.     private static char[][] m;
  5.  
  6.     public static char[][] GeraMatriz()
  7.     {char m[][] = new char [3][3];
  8.         m[0][0]='1';
  9.         m[0][1]='2';
  10.         m[0][2]='3';
  11.         m[1][0]='4';
  12.         m[1][1]='5';
  13.         m[1][2]='6';
  14.         m[2][0]='7';
  15.         m[2][1]='8';
  16.         m[2][2]='9';
  17.         return m;
  18.     }
  19.    
  20.     public static void MostraMatriz(char[][] m){
  21.  
  22.         for(int i=0; i<3 ; i++){
  23.         for(int j=0 ; j<3 ; j++){
  24.  
  25.             System.out.printf("   "+m[i][j]);
  26.             }
  27.             System.out.println("\n");
  28.  
  29.       }
  30.    
  31. }
  32.  
  33.     public static void AA(char [][] m) {
  34.         System.out.println("Jogador 1: ");
  35.         boolean error;
  36.         do{
  37.         error = false;
  38.         int aa = Console.leInt();
  39.         switch (aa){
  40.         case 1 : if (m[0][0]=='1'){ m[0][0]='O'; } else {System.out.println("Posição já marcada");error=true;}
  41.         break;
  42.         case 2 : if (m[0][1]=='2'){ m[0][1]='O'; } else {System.out.println("Posição já marcada");error=true;}
  43.         break;
  44.         case 3 : if (m[0][2]=='3'){ m[0][2]='O'; } else {System.out.println("Posição já marcada");error=true;}
  45.         break;
  46.         case 4 : if (m[1][0]=='4'){ m[1][0]='O'; } else {System.out.println("Posição já marcada");error=true;}
  47.         break;
  48.         case 5 : if (m[1][1]=='5'){ m[1][1]='O'; } else {System.out.println("Posição já marcada");error=true;}
  49.         break;
  50.         case 6 : if (m[1][2]=='6'){ m[1][2]='O'; } else {System.out.println("Posição já marcada");error=true;}
  51.         break;
  52.         case 7 : if (m[2][0]=='7'){ m[2][0]='O'; } else {System.out.println("Posição já marcada");error=true;}
  53.         break;
  54.         case 8 : if (m[2][1]=='8'){ m[2][1]='O'; } else {System.out.println("Posição já marcada");error=true;}
  55.         break;
  56.         case 9 : if (m[2][2]=='9'){ m[2][2]='O'; } else {System.out.println("Posição já marcada");error=true;}
  57.         break;
  58.         }
  59.         }while(error == true);
  60.    
  61.     }
  62.  
  63.     public static void BB(char [][] m) {
  64.         System.out.println("Jogador 2: ");
  65.         boolean error;
  66.         do{
  67.         error = false;
  68.         int bb = Console.leInt();
  69.         switch (bb){
  70.         case 1 : if (m[0][0]=='1'){ m[0][0]='X'; } else {System.out.println("Posição já marcada");error=true;}
  71.         break;
  72.         case 2 : if (m[0][1]=='2'){ m[0][1]='X'; } else {System.out.println("Posição já marcada");error=true;}
  73.         break;
  74.         case 3 : if (m[0][2]=='3'){ m[0][2]='X'; } else {System.out.println("Posição já marcada");error=true;}
  75.         break;
  76.         case 4 : if (m[1][0]=='4'){ m[1][0]='X'; } else {System.out.println("Posição já marcada");error=true;}
  77.         break;
  78.         case 5 : if (m[1][1]=='5'){ m[1][1]='X'; } else {System.out.println("Posição já marcada");error=true;}
  79.         break;
  80.         case 6 : if (m[1][2]=='6'){ m[1][2]='X'; } else {System.out.println("Posição já marcada");error=true;}
  81.         break;
  82.         case 7 : if (m[2][0]=='7'){ m[2][0]='X'; } else {System.out.println("Posição já marcada");error=true;}
  83.         break;
  84.         case 8 : if (m[2][1]=='8'){ m[2][1]='X'; } else {System.out.println("Posição já marcada");error=true;}
  85.         break;
  86.         case 9 : if (m[2][2]=='9'){ m[2][2]='X'; } else {System.out.println("Posição já marcada");error=true;}
  87.         break;
  88.         }
  89.         }while(error == true);
  90.    
  91.     }
  92.    
  93.     public static void JogoDaVelha(){
  94.         int fim=0;
  95.         System.out.println("Jogo Da Velha 1.0");
  96.        
  97.         char[][] m = Codigo.GeraMatriz();
  98.         Codigo.MostraMatriz(m);
  99.         do{
  100.      
  101.             if (fim!=1){
  102.         Codigo.AA(m);
  103.         Codigo.MostraMatriz(m);
  104.         if(m[0][0]=='O'&&m[0][1]=='O'&&m[0][2]=='O' || m[1][0]=='O'&&m[1][1]=='O'&&m[1][2]=='O' || m[2][0]=='O'&&m[2][1]=='O'&&m[2][2]=='O' || m[0][0]=='O'&&m[1][0]=='O'&&m[2][0]=='O' || m[0][1]=='O'&&m[1][1]=='O'&&m[2][1]=='O'|| m[0][2]=='O'&&m[1][2]=='O'&&m[2][2]=='O'|| m[0][0]=='O'&&m[1][1]=='O'&&m[2][2]=='O'|| m[2][0]=='O'&&m[1][1]=='O'&&m[0][2]=='O'){
  105.             System.out.println("JOGADOR 1 GANHOU");
  106.             fim=1;}}
  107.        
  108.             if (fim!=1){
  109.         Codigo.BB(m);
  110.         Codigo.MostraMatriz(m);
  111.         if(m[0][0]=='X'&&m[0][1]=='X'&&m[0][2]=='X' || m[1][0]=='X'&&m[1][1]=='X'&&m[1][2]=='X' || m[2][0]=='X'&&m[2][1]=='X'&&m[2][2]=='X' || m[0][0]=='X'&&m[1][0]=='X'&&m[2][0]=='X' || m[0][1]=='X'&&m[1][1]=='X'&&m[2][1]=='X'|| m[0][2]=='X'&&m[1][2]=='X'&&m[2][2]=='X'|| m[0][0]=='X'&&m[1][1]=='X'&&m[2][2]=='X'|| m[2][0]=='X'&&m[1][1]=='X'&&m[0][2]=='X'){
  112.             System.out.println("JOGADOR 2 GANHOU");
  113.             fim=1;}}
  114.        
  115.         }while (fim!=1);
  116.     }
  117.    
  118. }
Advertisement
Add Comment
Please, Sign In to add comment