elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  DUDA!!! AYUDA POR FAVOR
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: DUDA!!! AYUDA POR FAVOR  (Leído 2,217 veces)
el_otro_yo

Desconectado Desconectado

Mensajes: 20


Ver Perfil
DUDA!!! AYUDA POR FAVOR
« en: 8 Agosto 2012, 05:27 am »

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

Código
  1. /**
  2.      * Metodo que devuelve una Libreta por su Titulo.
  3.      */
  4.      public Libreta devolverLibreta(String TituloLibreta)
  5.    {
  6.    for (int i = 0; i<Libretas.size(); i++){
  7. if (Libretas.get(i).getTituloLibreta().equals(TituloLibreta))
  8. {
  9.  return Libretas.get(i);
  10. }
  11.      }
  12.      System.out.println("La Libreta no existe");
  13.    }


En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: DUDA!!! AYUDA POR FAVOR
« Respuesta #1 en: 8 Agosto 2012, 07:26 am »

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.


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
el_otro_yo

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: DUDA!!! AYUDA POR FAVOR
« Respuesta #2 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
  1. /**
  2.      * Método que devuelve una Libreta por su Titulo.
  3.      */
  4.      public Libreta devolverLibreta(String TituloLibreta)
  5.    {
  6.    for (int i = 0; i<Libretas.size(); i++){
  7.    if (Libretas.get(i).getTituloLibreta().equals(TituloLibreta))
  8.    {
  9.      return Libretas.get(i);
  10.    }
  11.    else {
  12.      return null;
  13.        }
  14.      }
  15.      System.out.println("La Libreta no existe");
  16.    }
En línea

Pablo Videla


Desconectado Desconectado

Mensajes: 2.274



Ver Perfil WWW
Re: DUDA!!! AYUDA POR FAVOR
« Respuesta #3 en: 8 Agosto 2012, 15:35 pm »

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

Código
  1. /**
  2.      * Método que devuelve una Libreta por su Titulo.
  3.      */
  4.      public Libreta devolverLibreta(String TituloLibreta)
  5.    {
  6.    for (int i = 0; i<Libretas.size(); i++){
  7.    if (Libretas.get(i).getTituloLibreta().equals(TituloLibreta))
  8.    {
  9.      return Libretas.get(i);
  10.    }
  11.    else {
  12.      return null;
  13.        }
  14.      }
  15.      System.out.println("La Libreta no existe");
  16.    }

Te ayude con el post que tenias primero. Busca ahi la respuesta  :xD
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines