Skip to content

Commit

Permalink
Update LAB5.txt
Browse files Browse the repository at this point in the history
  • Loading branch information
vigusmao committed Jan 15, 2021
1 parent e04e6f3 commit 56aa4f1
Showing 1 changed file with 12 additions and 10 deletions.
22 changes: 12 additions & 10 deletions Sorteador/LAB5.txt
Original file line number Diff line number Diff line change
Expand Up @@ -56,22 +56,24 @@
2 se houver vitória do Jogador 2 naquela rodada; ou
0, caso a rodada tenha terminado empatada.

6) Crie uma classe JogoMaluco que herde de JogoDeDoisJogadores.
6) Crie uma classe JogoMalucoComSorteadores que herde de JogoDeDoisJogadores.
O construtor dessa classe, além de outros parâmetros que você julgue necessários,
deverá receber dois objetos que implementem Sorteador;
o primeiro deles, digamos, "sorteador1" será o sorteador de números usado pelo Jogador 1;
o primeiro deles, digamos, "sorteador1", será o sorteador de números usado pelo Jogador 1;
o segundo deles, digamos, "sorteador2," será o sorteador de números usado pelo Jogador 2.
Essa classe deve fazer um Override no método executarRodadaDoJogo()
que deverá funcionar da seguinte maneira:
- utiliza-se o sorteador1 para obter um inteiro para o Jogador 1;
- em seguida, utiliza-se o sorteador2 para obter um inteiro para o Jogador 2;
- o jogador com o maior inteiro ganha; se forem iguais, há empate na rodada.
- o jogador com o maior inteiro ganha; se forem iguais, há empate na rodada. Simples assim.

7) Escreva um método main() em que você criará um JogoMaluco utilizando um objeto DadosDeGamao
para o Jogador 1, e um objeto DadosTriplo para o Jogador 2.
O nome do jogo, os nomes dos jogadores e o número de rodadas do jogo são livres.
Chame o método jogar() um milhão de vezes,
e reporte qual foi o percentual das vezes em que o Jogador 1 ganhou,
o percentual de vezes em que o Jogador 2 ganhou,
e o percentual de vezes em que houve empate.
7) Escreva um método main() em que você:
- criará um JogoMalucoComSorteadores utilizando um objeto DadosDeGamao
para o Jogador 1, e um objeto DadosTriplos para o Jogador 2 (o nome do jogo e os nomes dos jogadores são livres)
- chamará o método jogar do jogo criado
- repetirá os passos acima, variando o número de rodadas do jogo de 1 a 100

8) Extras:
- Responda, olhando os resultados: qual o melhor sorteador? Você saberia dizer isso antes de rodar o programa?
- É verdade que jogos com um número maior de rodadas tornam mais difícil a vitória ir para o jogador mais fraco?

0 comments on commit 56aa4f1

Please sign in to comment.