Bom galera , estou iniciando em programação e estou tendo dificuldade no metodo Contem da classe Empresa , não consigo fazer percorrer o vetor pra saber se o funcionário está ou não dentro da empresa.
class TestaEmpresa
{
public static void main(String[] args)
{Empresa empresa = new Empresa();
empresa.empregados = new Funcionario[5];
Funcionario f2 = new Funcionario();
f2.salario = 610.00;
empresa.Adiciona(f2);
Funcionario f3 = new Funcionario();
f3.salario = 1000;
empresa.Adiciona(f3);
empresa.Mostra();
System.out.println(empresa.Contem(f2));
}
}
class Empresa
{boolean verifica;
int posicao;
String nome,cnpj,fone;
Funcionario[] empregados;
void Adiciona( Funcionario f){
empregados[posicao] = f;
posicao++;
}
void Mostra(){
for (int i = 0; i < empregados.length ;i++ ){
if (empregados[i] != null){
System.out.println("Funcionario "+ (i+1));
System.out.println("Salario inicial = "+ empregados[i].salario);
}
else
break;
}
}
// O problema se encontra nesse método !
boolean Contem( Funcionario f ){
for (int i = 0; i < empregados.length ;i++ ){
if (f == empregados[i])
verifica = true;
else
if (f != empregados[i])
verifica = false;
}
return verifica;
}
}

.