hola, tengo el siguiente metodo, y me muestra un error de .... missing return statement, y no se porque....gracias por adelantado.
/**
* Metodo que devuelve una Libreta por su Titulo.
*/
public Libreta devolverLibreta(String TituloLibreta)
{
for (int i = 0; i<Libretas.size(); i++){
if (Libretas.get(i).getTituloLibreta().equals(TituloLibreta))
{
return Libretas.get(i);
}
}
System.out.println("La Libreta no existe");
}
Coloca "return null;" en la última línea del método.
Te muestra eso porque no es seguro que se devuelva algún valor dentro del ciclo for.
Hola acabo de hacerlo asi y me sigue saliendo el mismo error, ¿que puedo hacer?, gracias.
/**
* Método que devuelve una Libreta por su Titulo.
*/
public Libreta devolverLibreta(String TituloLibreta)
{
for (int i = 0; i<Libretas.size(); i++){
if (Libretas.get(i).getTituloLibreta().equals(TituloLibreta))
{
return Libretas.get(i);
}
else {
return null;
}
}
System.out.println("La Libreta no existe");
}
Cita de: el_otro_yo en 8 Agosto 2012, 15:27 PM
Hola acabo de hacerlo asi y me sigue saliendo el mismo error, ¿que puedo hacer?, gracias.
/**
* Método que devuelve una Libreta por su Titulo.
*/
public Libreta devolverLibreta(String TituloLibreta)
{
for (int i = 0; i<Libretas.size(); i++){
if (Libretas.get(i).getTituloLibreta().equals(TituloLibreta))
{
return Libretas.get(i);
}
else {
return null;
}
}
System.out.println("La Libreta no existe");
}
Te ayude con el post que tenias primero. Busca ahi la respuesta :xD