Pessoal estou com problemas para desenvolver esses códigos apartir dos GET e SEE , é uma atividade do Curso, se alguém puder me ajudar ficarei grato.
Escreva uma classe ?EntradaCinema? com os seguintes atributos:
· String nomeFilme
· int horário
· int sala
· double valorNormal
· double valorCobrado
· boolean estudante
· int numeroCarteiraEstudante
E com os seguintes métodos:
· Todos os métodos get?s e set?s . Exceto o método set para o atributo valorCobrado, pois esse é calculado.
· Construtor que receba e incialize os seguintes atributos: nomeFilme, horário, sala, valorNormal. Esse construtor deve também setar o valor do atributo ?estudante? como false.
· Construtor que receba os seguintes atributos: nomeFilme, horário, sala, valorNormal, numeroCarteiraEstudante:. Esse construtor deve também setar o valor do atributo ?estudante? como true.
· private void imprimirBilhete(): Esse método deve imprimir todos os valores dos atributos da classe.
· private double calculaDesconto(): Se o cliente for um estudante e tiver idade entre 12 e 15 anos, deve ser dado um desconto de 40%, de 16 a 20 um desconto de 30% e mais que 20 anos um desconto de 20% no valor normal. Caso não seja estudante deve verificar se o cliente tem idade superior a 60 anos, pois nesse caso deve ser dado um desconto de 50% no valor normal.
· private double calculaDescontoHorário(): Esse método deve dar um desconto de 10% sobre o valor normal, caso o horário do filme seja antes das 16 horas.
· public void processarVenda(): Esse método é responsável pelo processamento da venda. O mesmo deve calcular o desconto total com base nos outros dois métodos (calculaDesconto e calculaDescontoHorário) e ao final do processamento deve mandar imprimi o bilhete. É importante ressaltar que é, durante o processamento desse método que o campo valorCobrado ganha valor.
· Construa uma classe de teste com um método main para testar a classe EntradaCinema. Façam vários testes a fim de verificar todas as funcionalidades da classe.