quinta-feira, 20 de abril de 2017

código 20.04.2017 turma 3

//*******************************************************************
// Dear CompileJava users,
//
// CompileJava has been operating since 2013 completely free. If you
// find this site useful, or would otherwise like to contribute, then
// please consider a donation (link in 'More Info' tab) to support
// development of the new CompileJava website (stay tuned!).
//
// Most sincerely, Z.
//*******************************************************************

import java.lang.Math; // headers MUST be above the first class

// one class needs to have a main() method
public class JogoDaVelha
{
  char [][] tabuleiro;
  
  // verificar se ganhou, deu velha,...
  
  
  JogoDaVelha() {
    tabuleiro = new char[3][3];
    for (int i=0;i<3;i++) {
        for (int j=0;j<3;j++) {
          tabuleiro[i][j]=' ';
        }
    }
  }
  
  boolean venceu(){
   
    for(int a = 0; a<3; a++){
      if(tabuleiro[a][0] == tabuleiro[a][1] && tabuleiro[a][0] ==  tabuleiro[a][2]) {
        if(tabuleiro[a][0] != ' '){
          System.out.println("Sorte(?)");
          return true;
        }
      } 
    }
  return false;
  }
    
  
  void imprime () {
    for (int i=0;i<3;i++) {
        for (int j=0;j<3;j++) {
          System.out.print (tabuleiro[i][j]);
          if (j<2) System.out.print ("|");
        }
      if (i<2) System.out.println ("\n------");
    }   
    System.out.println ("\n");
  }
  void colocaPeca (char figura, int i, int j) {
    if(tabuleiro[i][j] == ' '){
    tabuleiro[i][j]= figura;
    } else{ 
      System.out.println("Já foi fera!");
      }
  }
  // arguments are passed using the text field below this editor
  public static void main(String[] args)
  {
      System.out.println ("xxx");
      JogoDaVelha jogo;
      jogo = new JogoDaVelha();
      jogo.imprime();
      jogo.colocaPeca ('x', 0,0);
      jogo.colocaPeca('x',0,1);
      jogo.colocaPeca('x', 0,2);
      jogo.venceu();
      jogo.imprime();
  }  
}

Nenhum comentário:

Postar um comentário