Título: Uso de try-catch en Java Publicado por: ++c en 9 Octubre 2014, 22:08 pm Hola acabo de hacer mi primer programa en Java y de utilizar igualmente por vez primera el uso de excepciones try-catch. Mi duda es si cuando se genera la excepción, en este caso el introducir un carácter en lugar de un dígito, se puede evitar que pare o rompa la secuencia del programa. Es decir deseo que genere el aviso de "No se puede introducir caracteres" y posteriormente vuelva al menú de inicio. Dejo el código:
Código
Gracias!! Título: Re: Uso de try-catch en Java Publicado por: MNicolas en 10 Octubre 2014, 11:52 am En vez de lanzar una excepción podrías controlar cada vez que vayas un dato lo haces dentro de un bucle y que el bucle se esté repitiendo hasta que el dato sea correcto.
Título: Re: Uso de try-catch en Java Publicado por: Pablo Videla en 10 Octubre 2014, 14:40 pm Creo que si haces tu try catch dentro del bucle intentará nuevamente.
Título: Re: Uso de try-catch en Java Publicado por: MNicolas en 10 Octubre 2014, 15:52 pm Cuando ocurre una excepción en el "try" el catch la recoge y desde ahí la gestionas. Pero creo que no puedes volver al principio del código. A no ser que el calcular sea un método y en el catch correspondiente de la excepción llamar al método de nuevo, una especie de recursividad.
Título: Re: Uso de try-catch en Java Publicado por: Pablo Videla en 10 Octubre 2014, 16:05 pm Cuando ocurre una excepción en el "try" el catch la recoge y desde ahí la gestionas. Pero creo que no puedes volver al principio del código. A no ser que el calcular sea un método y en el catch correspondiente de la excepción llamar al método de nuevo, una especie de recursividad. Creo que dejar el try catch dentro del do while, no tendría que llamar a nada porque no se caería y seguiria dentro del ciclo. |