quinta-feira, 4 de maio de 2017

código 2 aula de 04.05.2017 turma 3

import java.util.Random;

// one class needs to have a main() method
public class Penalti
{
  
  static int placarJogador = 0;
  static int placarGoleiro = 0;
  static int[][] gol = new int[3][5];

  static void imprimeGol() {
    System.out.println();
    for(int i=0; i < gol.length; i++) {
      for(int j=0; j < gol[import java.lang.Math; // headers MUST be above the first class
i].length; j++) {
        System.out.print(gol[i][j] + " ");
     }
      System.out.println();
    }
    
    System.out.println("PLACAR = JOGADOR " + placarJogador + " GOLEIRO " + placarGoleiro);
  }
 
  static void limpaGol() {
    for(int i=0; i < gol.length; i++) {
      for(int j=0; j < gol[i].length; j++) {
        gol[i][j] = 0;
     }
    }
  }
  
  
  static boolean defendeu(Jogador j, Goleiro g) {
    if(g.coluna == j.coluna) {
    System.out.println("DEFENDEU");
      placarGoleiro++;
      return true;
    }
    System.out.println("GOOOL");
    placarJogador++;
    return false;
  }
  

  public static void main(String[] args)
  {
   imprimeGol();
    Jogador rafinha = new Jogador();
    for (int i=0;i<5;i++) {
    //rafinha.chuta(0,0);
    rafinha.chuta();
    imprimeGol();
    Goleiro cassio = new Goleiro();
    //cassio.defende(0,0);
    cassio.defende();
    imprimeGol();
    defendeu(rafinha, cassio);
    imprimeGol();
    limpaGol();
    }    
  }
  
}

public class Jogador {
  
 // int[][] gol = Penalti.gol;
  int linha;
  int coluna;
  String nome;
  
  void chuta (int linha, int coluna) {
   this.linha = linha;
    this.coluna = coluna;
    Penalti.gol[linha][coluna] = 1;
          }
  void chuta () {
     Random r = new Random ();
      linha=r.nextInt (Penalti.gol.length);
      coluna=r.nextInt (Penalti.gol[0].length);
    Penalti.gol[linha][coluna] = 1;
  }
  
  public Jogador (){
    
  nome = "Hulk chuta";
  }
}

public class Goleiro {
int linha ;
 int coluna;
  
  void defende(int linha, int coluna) {
  this.linha = linha;
  this.coluna = coluna;
    Penalti.gol[linha][coluna] = 2;
  }
  void defende () {
     Random r = new Random ();
      linha=r.nextInt (Penalti.gol.length);
      coluna=r.nextInt (Penalti.gol[0].length);
      Penalti.gol[linha][coluna] = 2;
    for (int u = Penalti.gol.length-1 ; u >= 0; u--){
    Penalti.gol[u][coluna] = 2;
    
    }
  }

}

Nenhum comentário:

Postar um comentário