Atributos assumindo valores( recebendo parametros)

2 respostas
Rafael_PDI_JAVA

Olá pessoal boa tarde! Bom estou com dificuldade com o seguinte exercício:

"1- Você foi encarregado de construir um pequeno sistema para uma Locadora de Filmes, esse sistema deverá conter três classes: Filme, Cliente e Locadora.

Classe Filme:

Atributos:

nome : (String)

classificacao : (int)  poderá assumir o valor de 18,16,12 ou -1 . O -1 indica que a  classificação e livre.

codigo: (int)

emprestado: (boolean)  esse atributo serve para indicar se o livro está ou não emprestado no momento.

categoria: (Char) poderá assumir o valor de A, B ou C."

A minha dificuldade é fazer o atributo classificação assumir os valores(18,6,12,-1) e categoria assumir(A,B,C).Estou tentando mais ainda não consegui…
Se alguém puder me ajudar, desde já agradeço.

Boa tarde!!

2 Respostas

kenneth

Fala brow,

Ta comecando com Java neh? Le essa parada aqui:

Quanto ao seu problema, na sua classe Filme:

//...

public void setClassificacao (int classif){
   // isso garante as 4 opcoes permitidas
   if (classif == -1 ||
       classif == 12 ||
       classif == 16 ||
       classif == 18)
       this.classificacao = classif;
}

E nas outras classes, quando voce for instanciar os objetos de Filme

Filme senhorDosAneis = new Filme();
senhorDosAneis.setClassificacao(12); // ok!

Filme asMolhadinhas = new Filme(); // molhadinhas foi de sacanagem (literalmente) aueheaheauheea
asMolhadinhas.setClassificacao(10); // o seu metodo vai ser chamado, mas por causa do if, nao fara a atribuicao.

Beleza?
Abraco!

Rafael_PDI_JAVA

E aí kenneth blz?
Cara valeu pela ajuda, vou tentar aqui…na verdade é bem simples né manu?Só que pra quem ta começando a lógica é o mais difícil…

Obrigado e precisando tamu ae blz?Abraço

Criado 10 de março de 2011
Ultima resposta 10 de mar. de 2011
Respostas 2
Participantes 2