DUDA!!! AYUDA POR FAVOR

Iniciado por el_otro_yo, 8 Agosto 2012, 05:27 AM

0 Miembros y 1 Visitante están viendo este tema.

el_otro_yo

hola, tengo el siguiente metodo, y me muestra un error de .... missing return statement, y no se porque....gracias por adelantado.

Código (java) [Seleccionar]

/**
     * 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");
    }

leogtz

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.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

el_otro_yo

Hola acabo de hacerlo asi y me sigue saliendo el mismo error, ¿que puedo hacer?, gracias.

Código (java) [Seleccionar]

/**
     * 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");
    }

Pablo Videla

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.

Código (java) [Seleccionar]

/**
     * 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