O sistema precisa controlar os funcionários e seus endereços sendo que um funcionário pode ser
representado pelo seu cpf, matrícula, nome, cargo, salário, departamento e Endereço.
Um endereço consiste na rua, número, quadra, lote, complemento, bairro, cidade e estado.
2 - Criar um construtor para Funcionário que recebe como parâmetro o nome, cpf e matrícula e
inicializa os dados do funcionário
3 - Criar um construtor para Endereço que recebe como parâmetro a rua e o número e atualiza os
respectivos atributos do endereço
4 -Criar um método que aumenta o salário do Funcionário de acordo com um percentual recebido
como parâmetro
6 - Criar um método para mostrar os dados do Funcionário que retorna os dados da seguinte
forma: 0001 – 96681999999 - Maria Helena – Departamento : XXX – Cargo : YYY
7 - Criar uma Classe Principal, contendo o método main, que vai utilizar as classes Funcionário e
Endereço, e armazenar os dados dos Funcionários em uma lista dinâmica (ArrayList).
O usuário deve informar primeiramente a matrícula. Se for 0, o programa termina e mostra todos
os Funcionários cadastrados usando o método criado no item 6 (percorrendo a lista);
Se a matrícula for diferente de zero, o usuário informa os demais dados do funcionário, os dados
do endereço, cria os objetos Funcionário e Endereço, faz a associação entre eles, usa os métodos
de acesso para os atributos e armazena na lista.
double SalarioReajustado;
double Percentual;
return SalarioReajustado;
}
String Rua;
int Numero;
int Quadra;
int Lote;
String Complemento;
String Bairro;
String Cidade;
String Estado;
import java.util.ArrayList;
if (funcionario1.getMatricula() == 0)
System.out.println (funcionario1);
else
System.out.println(" " +funcionario1.getMatricula() + " " +
funcionario1.getNome() + " " + funcionario1.getCPF());
}
}