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; } } }
Este é o blog de relacionamento com alunos de Fábio Nakano.
Desejo testar se esta mídia facilita a comunicação e aprendizado de conteúdo.
Gostaria que vocès dessem notas mais altas para posts que ajudaram mais a entender o assunto (e não por outro critério, por exemplo o melhor escrito ou o mais "bonito")
fabionakano at usp dot br
Prédio A1, segundo andar - Sala 204E
Caso precise do mapa do Campus:http://each.uspnet.usp.br/site/mapa.php
Siga-me por email preenchendo a caixa abaixo.
quinta-feira, 4 de maio de 2017
código 2 aula de 04.05.2017 turma 3
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário