Java - Funciones

 
Vista:

Funciones

Publicado por Mónica (13 intervenciones) el 14/03/2007 20:56:42
Una consulta
En la sgte. funcion definida, me sale el error de " Error(139,1): method does not return a value "

public int Crypt() throws Throwable
{
try
{
return 5;
}
catch (Throwable t)
{
System.out.println("ttt");
}
}

Cual sera la razon?
Gracias por la respuesta
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:Funciones

Publicado por angel (537 intervenciones) el 14/03/2007 21:55:37
T falta una sentencia return, tal y como esta ahora solo devuelves datos si no s produce una excepcion, en cambio si se lanza una excepcion la capturas pero no tienes un valor de retorno.
Asi que,o bien cambias la sentencia return para el final de la funcion fuera de los bloques try{}catch{} o pones otra sentencia return dentro de bloque catch.

Saludos.
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:Funciones

Publicado por Danilo Juvinao (278 intervenciones) el 15/03/2007 14:40:44
Tu pregunta fue contestada por "angel" de manera acertada.

Solo te quiero comunicar que recuerdes que Java es Orientado a Objetos por lo tanto no existen procedimientos y funciones como en la programacion estructurada. En Java son Metodos. Solo lo digo de manera informativa

Exitos
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