Erro de compilação

3 respostas
0

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

3 Respostas

T

“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.

0

opaa
valeu ae

LPJava

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!

Criado 16 de outubro de 2008
Ultima resposta 16 de out. de 2008
Respostas 3
Participantes 3