Erro de compilação

Galera é o seguinte, tenho o seguinte metodo

@SuppressWarnings("empty-statement")
public Funcionarios getFuncionarios(int pos)
{
int i;
for (i = 0; i <= funcionarios.length && this.funcionarios[i] != null; i++);
if (pos >= 0 && pos <= i)
{
return this.funcionarios[pos];
}
else
{
System.out.println("Funcionario não existe");
}

}

quando eu compilo, me acusa um erro assim…missing return statement…

alguém sabe como dar um jeito nisso?

Desde já agradeço

“missing return statement” = “falta comando “return””

Você não pode simplesmente escrever

System.out.println("Funcionario não existe"); 

e esperar que seja retornado um número mágico qualquer, assim do nada.

opaa
valeu ae

esta faltano return no metodo. Ele colocou um, porem dentro de uma condicao boolean if sendo assim nao eh garantido que o if sempre execute… por isso nao compil, coloque o return fora!

flw!