olá todos, tenho um metodo boolean contem(Funcionario f) na classe Empresa e tenho um arrayList de empregados do tipo Funcionario, e estou apanhando muito para percorrer o array e exibir a situação de cada funcionario cadastrado
[code]
public class Empresa {
private String nome;
private int cnpj;
private ArrayList empregado = new ArrayList();
private int cont = 0;
public ArrayList<Funcionario> getEmpregado() {
return empregado;
}
public void adiciona(Funcionario f){
empregado.add(f);
this.cont++;
}
public void MostraEmpregados()
{
for(int i = 0; i < empregado.size(); i++){
if(empregado.get(i) != null){
empregado.get(i).Mostra();
}
else{
break;
}
}
System.out.println("Quantidade: " + cont);
}
public boolean contem(Funcionario f){
for(int i = 0; i < empregado.size(); i++){
if(empregado.get(i) == f){
System.out.println("Funcionario Registrado");
}
else{
System.out.println("Funcionario Não Registrado");
//return false;
}
}
return true;
}
}[/code]
e tenho tbm na classe Funcionario uma variavel Situacao boolean q me retorna se true ou false e um metodo Mostra() q exibe as mensagens
soh q quando compilo nao consigo ligar cada situação a seu respectivo Funcionario, aparece assim
Nome: Bruno
Departamento: Compras
Salario: 1500.0
Ano: 2011
DEMITIDO
Nome: Tiago
Departamento: Vendas
Salario: 1700.0
Situação: ADMITIDO
Quantidade: 2
Funcionario registrado
Nao Funcionario
obrigado =p