Foros del Web » Programación para mayores de 30 ;) » Java »

Como se para un programa?

Estas en el tema de Como se para un programa? en el foro de Java en Foros del Web. Estoy haciendo un ejercicio de excepciones, el caso es que cuando se produce una excepcion, como le digo que pare el programa. un saludo...
  #1 (permalink)  
Antiguo 24/05/2010, 15:31
 
Fecha de Ingreso: agosto-2004
Mensajes: 265
Antigüedad: 19 años, 8 meses
Puntos: 0
Como se para un programa?

Estoy haciendo un ejercicio de excepciones, el caso es que cuando se produce una excepcion, como le digo que pare el programa.

un saludo
__________________
Recuerda que si señalas con el dedo, el resto de los dedos te señalan a ti!
  #2 (permalink)  
Antiguo 24/05/2010, 15:40
 
Fecha de Ingreso: octubre-2006
Mensajes: 18
Antigüedad: 17 años, 7 meses
Puntos: 2
Respuesta: Como se para un programa?

A que te refieres con parar el programa? De que tipo de programa estamos hablando?
  #3 (permalink)  
Antiguo 24/05/2010, 16:08
 
Fecha de Ingreso: agosto-2004
Mensajes: 265
Antigüedad: 19 años, 8 meses
Puntos: 0
Respuesta: Como se para un programa?

try
{
System.out.println("Dame un numero");
x=teclado.nextInt();
valido(x);



}
catch(Exception e)
{
System.out.println("numero no valido");

}

System.out.println("el progrma sigue");


El metodo valido, comprueba si el numero tiene 7 digitos, y si no los tiene salta el catch, pero yo quiero que haga el catch y pare el programa tipo exit(), no que siga en las lineas que esta por debajo del catch.

un saludo
__________________
Recuerda que si señalas con el dedo, el resto de los dedos te señalan a ti!
  #4 (permalink)  
Antiguo 24/05/2010, 18:15
Avatar de WiFly  
Fecha de Ingreso: mayo-2008
Ubicación: España
Mensajes: 32
Antigüedad: 16 años
Puntos: 2
Respuesta: Como se para un programa?

Hola ircop,

Si te refieres en que si entra a la excepción, en vez de seguir la ejecución de la aplicación, se termine el proceso podrías probar con:

System.exit(0);

Esta es la solución más sencilla, intenta ponerlo dentro del catch, si ves que no te funciona prueba a ponerlo directamente justo después de finalizar el catch.

Con seguridad esto hará que se termine el proceso del programa. No sé si esto es lo que quieres o no.

Un saludo.
  #5 (permalink)  
Antiguo 25/05/2010, 21:27
 
Fecha de Ingreso: febrero-2010
Ubicación: Hidalgo
Mensajes: 40
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: Como se para un programa?

ircorp

creo que lo estas haciendo mal, no tienes que meter un try para parar un programa simplemente tienes que validar bien tus condiciones.

por ejemplo:

pide numero
entra numero
verifica numero
si es correcto >>sigue
si es incorrecto >> System.exit(0);
Fin.

Última edición por tunait; 29/05/2010 a las 02:44 Razón: remover utopromo
  #6 (permalink)  
Antiguo 26/05/2010, 02:04
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Como se para un programa?

Antes que cierre la aplicación sería conveniente que se mostrase algún tipo de aviso indicando la causa del error. Si una aplicación no funciona correctamente y ni siquiera es capaz de mostrar qué le ocurre, realmente cabrea al usuario.

Etiquetas: programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:48.