Java - pq me da el error missing return statement

 
Vista:

pq me da el error missing return statement

Publicado por juan (1 intervención) el 10/11/2008 18:11:54
pq me da el error missing return statement

public static PlazaIF damePlaza (String propietario) throws PropietarioInvalidoException
{
for(int i=0;i<3;i++)
{
if( plazaResidentes[i].getPropietario().equals(propietario))
{
System.out.println("propietario valido");
plazaResidentes[i].toString();
return plazaResidentes[i];

}
else throw new PropietarioInvalidoException ("propietario invalido");


}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pq me da el error missing return statement

Publicado por Gilberto (378 intervenciones) el 11/11/2008 03:28:13
Porque la función debe devolver un valor PlazaIF para ámbas partes de la condición, te falta el del else
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pq me da el error missing return statement

Publicado por pablo (1 intervención) el 28/10/2010 11:15:15
Pues yo creo q te falla porque el return solo lo tienes dentro del if y no en el else tambien, porque siempre tiene q devolver algo. Tampoco me hagas mucho caso porque estoy estudiando java y no se demasiado pero pruebalo a ver si va
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:pq me da el error missing return statement

Publicado por eldelosrobots (1 intervención) el 02/01/2016 23:21:29
Es verdad pablo, eso funciona.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar