Académique Documents
Professionnel Documents
Culture Documents
+ calcularFolha(OcorrenciaFolha) : float
+ inserirOcorrencias(OcorrenciaFolha) : void
Colaborador -ocorrencias
0..*
- codigo: int
- nome: String OcorrenciaFolha «enumeration»
- endereco: String 1.. -colaborador
TipoOcorrencia
- telefone: String - descricao: String
- bairro: String - valor: float -tipoOcorrencia
P = Provento
- cep: String 1
-ocorrencias 0..* D = Desconto
- cpf: String
- salarioAtual: float
+ calcularSalario(OcorrenciaFolha) : float
+ inserirOcorrencias(OcorrenciaFolha) : void
a) Codifique as classes Java definidas acima observando os relacionamentos definidos no diagrama UML. Observe a
visibilidade dos atributos e dos métodos definidos. Observe o nome dos atributos que implementam as
associações definidas no modelo. Crie todos os métodos construtores. Crie todos os métodos set e get. Observe
as classes que possuem referência com outra classe. Observe as coleções.
b) Criar uma classe Teste com o método main que irá testar o código Java acima definido da seguinte forma:
e. CL05 codigo=”500”, nome=”Setembrino dos Santos Cordeiro”, endereco=”Av Jovita Feitosa 810”,
telefone=”3227-3250”, bairro=”Parquelandia”, CEP= “60120-060” , CPF=”245324356-87”,
salarioatual=2500,00 ;
5. Crie o método calcularFolha na classe Folha de forma a retornar a soma do valor de todos os
salarioatual(Colaborador) + ocorrências (proventos e descontos) de cada Colaborador.
Valor retornado = somatório de todos salarioatual + somatório de todos os proventos – somatório de todos
os descontos.