AtividadesReposicao

583 palavras 3 páginas
Atividades – reposição – Implementação Orientada a Objetos I
Prof. Ricardo Passos

Observação: Para a reposição de 05/04 devem resolver os exercicios 1, 2 e 3.

1. Escreva uma classe “EntradaDeCinema” com a seguinte estrutura (dados):

String dataDoFilme double horario int sala double valor

E com as seguintes ações (métodos):
Construtor: com a finalidade de inicializar todos os atributos.

CalculaDesconto: que deve receber como parâmetro o ano de nascimento do cliente (do tipo int) e caso seja menor de 12 anos, deve ser dado um desconto de 50% no valor normal, caso contrário devem pagar o valor normal;

CalculaDesconto: que deve receber como parâmetro o ano nascimento do cliente (do tipo int) e o número de sua carteira de estudante (do tipo int). Se o estudante 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.

CalculaDescontoHorario: esse método deve dar um desconto de 10% sobre o valor aferido após todas as outras opções de desconto, caso o horário do filme seja antes das 16 horas.

imprimirIngresso(): que deve imprimir todos os dados do ingresso.

2. A fim de representar empregados em uma firma, crie uma classe chamada Empregado que inclui as três informações a seguir como atributos: um primeiro nome, um sobrenome, e um salário mensal.
Sua classe deve ter um construtor que inicializa os três atributos. Forneça um método set e get para cada atributo. Se o salário mensal não for positivo, configure-o como 0.0. Escreva um aplicativo de teste que demonstra as capacidades da classe. Crie duas instâncias da classe e exiba o salário mensal de cada instância. Então dê a cada empregado um aumento de 10% e exiba novamente o salário anual de cada empregado.

3. Crie uma classe para representar datas. Represente uma data usando três atributos: o dia, o mês, e o ano. Sua classe deve ter um construtor que inicializa os três atributos e verifica a validade dos valores

Relacionados