Olá estou com um problema no 5º exercício do capítulo de array, ele está pedindo para fazer um método contem:
5) (Opcional) Crie um método para verificar se um determinado Funcionario se encontra ou não como
funcionário desta empresa:
boolean contem(Funcionario f) {
// ...
}
Você vai precisar fazer um for na sua array e verificar se a referência passada como argumento se encontra
dentro da array. Evite ao máximo usar números hard-coded, isto é, use o .length.
class Empresa {
String nome;
String cnpj;
Funcionario[] empregados;
void adiciona(Funcionario f) {
for(int i = 0; i < this.empregados.length; i++) {
if(empregados[i] == null) {
this.empregados[i] = f;
break;
}
}
}
void mostraEmpregados() {
for (int i = 0; i<this.empregados.length; i++) {
System.out.println("Funcionario: "+this.empregados[i].salario);
}
}
boolean contem(Funcionario f){
for(int i = 0; i >< this.empregados.length; i++) {
if(empregados[i] == null) {
System.out.println("O Funcionario de nº"+i+" não contem na empresa");
return false;
}
}
}
}
