Não entendo oque esta sendo pedido

2 respostas
T

Estou Criando um jogo do 21 com dados

-a classe Dado, que representa um Dado. Um dado possui uma quantidade de lados e uma cor. Todos os dados possuem 6 lados, e a cor pode ser vermelha ou branca. Um dado pode ser jogado, retornando o valor da jogada.

- a classe Jogador, que representa um jogador. Um jogador possui um nome, uma quantidade de pontos e dois dados (um branco e um vermelho). Quando um jogador é criado, deve-se saber o nome deste jogador. Um jogador pode jogar os seus dois dados.

Bem a dúvida é a seguinte:

public class Jogador{
  private String nome;
  private int pontos;
  private Dado dado;
  
  
   public Jogador(String nome, int pontos){
       this.nome = nome;
       this.pontos = 0;
       [b]dado = new Dado[/b]();
      
   }

olha só ele pediu um jogador que no coonstrutor possui 2 dados .

eu pensei que talvez ficasse assim, mas to meio inseguro :?

public class Jogador{
  private String nome;
  private int pontos;
  private Dado dado;
  
  
   public Jogador(String nome, int pontos){
       this.nome = nome;
       this.pontos = 0;
       Dado d1 = new Dado();
       Dado d2 = new Dado();
      
   }

preciso mesmo instanciar duas novas variáveis, no caso d1 e d2?

Na espera por respostas :wink:
Desde já agradeço pela ajuda, Obrigado!

2 Respostas

rmendes08

Além de instanciar você precisa declarar duas variáveis do tipo Dado na sua classe Jogador.

Diguinho.Max

concordo com o amigo acima analisando seu código.
e se resolvido por favor fechar o post :smiley:

Criado 15 de outubro de 2011
Ultima resposta 24 de out. de 2011
Respostas 2
Participantes 3