080808
Outubro 16, 2008, 10:23am
#1
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
thingol
Outubro 16, 2008, 10:24am
#2
“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.
LPJava
Outubro 16, 2008, 10:28am
#4
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!