é porque todos os seus retornos estão dentro de um bloco for. Caso ele não entre no for ele retornaria o que?
Você tem que colocar uma linha antes de fechar a chave do método “return false”, ok?
J
jaireltonPJ
A explicação do erro já foi dada pelo lcm4693.
Como boa pratica, seria interessante usar apenas um return. E não compare um boolean a outro boolean (funcionarios[i].estaNaEmpresa == true), apesar de não ser um erro de compilação, é considerado um erro de lógica.
Pessoal, nesse método estamos passando um Objeto do tipo Funcionario.
Então essa comparação que vcs pedem na questão é para comparar referência com referência?
Chamo por exemplo: empresa.contem(f);
Já no caso se fosse para ver se o nome já existe ai teria de passar para o método algo tipo (String x)?
Então ficaria: empresa.contem(“Nome”); E alterar o if la do método.