Vous êtes sur la page 1sur 2

GERÊNCIA DE TELEMÁTICA / CURSO DE TELEMÁTICA

DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETO


TRABALHO-01

Implemente o código Java para a situação problema definida abaixo.

class Folha de Pagamento

Name: Folha de Pagamento


Author: ricardo.taveira FolhaPagamento
Version: 1.0
Created: 16/12/2008 16:34:30 - mes: int
Updated: 21/12/2009 21:07:27 - totalDescontos: float
- totalProventos: float
- ano: int

+ 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:

1. Crie cinco objetos CL (Colaborador ) com seguintes valores:


a. CL01 codigo=”100”, nome=”Manoel Claudino”, endereco=”Av 13 de Maio 2081”, telefone=”8867-
1020”, bairro=”Benfica”, CEP= “60020-060” , CPF=”124543556-89”, salarioatual=4500,00 ;

b. CL02 codigo=”200”, nome=”Carmelina da Silva”, endereco=”Avenida dos Expedicionários 1200”,


telefone=”3035-1280”, bairro=”Aeroporto”, CEP= “60530-020” , CPF=”301789435-54”,
salarioatual=2500,00 ;

c. CL03 codigo=”300”, nome=”Gurmelina Castro e Silva”, endereco=”Av João Pessoa 1020”,


telefone=”3235-1089”, bairro=”Damas”, CEP= “60330-090” , CPF=”350245632-76”,
salarioatual=3000,00 ;

d. CL04 codigo=”400”, nome=”Joao do Espirito Renovado”, endereco=”Av Bezerra de Menezes


1243”, telefone=”3227-8765”, bairro=”Monte castelo”, CEP= “60650-450” , CPF=”124543556-89”,
salarioatual=1200,00 ;

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 ;

2. Crie o método inserirOcorrencias de forma a adicionar elementos (OcorrenciaFolha) na lista ocorrências da


classe FolhaPagamento;
3. Crie o método inserirOcorrencias de forma a adicionar elementos (OcorrenciaFolha) na lista ocorrências da
classe Colaborador;
4. Crie o método calcularSalario na classe Colaborador de forma a retornar a soma do valor do salarioatual +
ocorrências (proventos e descontos). Valor retornado = salarioatual + somadosproventos – somadescontos.

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.

Vous aimerez peut-être aussi