Ola gostaria de saber onde esta o erro nesse codigo?
public String getClientes(){
for(t=0;t<clientes.length;t++){
if(clientes[t]!=null){
return clientes[t];
}
}
}
O compilador diz o seguinte:
missing return statement…
init:
deps-jar:
Compiling 3 source files to D:\Heladio\Estudos\Java\NetBeansProjects\Distribuidora\build\classes
D:\Heladio\Estudos\Java\NetBeansProjects\Distribuidora\src\distribuidora\Rotas.java:57: missing return statement
}
1 error
BUILD FAILED (total time: 0 seconds)
Obrigado…
quando vc escreve ao compilador que o método tem retorno, então é obrigatorio que o retorno seja feito…
public String getClientes(){
obriga vc a retornar uma String dentro do scopo desse método
for(t=0;t<clientes.length;t++){
if(clientes[t]!=null){
return clientes[t];
}
}
não te garante retorno… pois quando não exisem cliente diferente de null, não há retorno, portanto o método não pode ser compilado…
seu código pode mudar assim
public String getClientes(){
for(t=0;t<clientes.length;t++){
if(clientes[t]!=null){
return clientes[t];
}
}
return null; //agora caso nunca axe um cliente diferente de null dentro do for, ele retorna null
}
>