Nosotros podemos diseñar nuestros propios generadores de errores mediante la sentencia throw.
Imaginemos que tenemos desarrollado un formulario en el que entre otros muchos datos solicitamos la edad del usuario. Nuestra intención es que el usuario sea mayor de 16 años y menor de 65, es decir que este en edad laboral optima.
Para este caso podríamos desarrollar un validador de edad que en caso de que la edad indicada no este dentro de los parámetros dados lance un error.
Podríamos hacer algo así. Abriremos nuestro editor de java Eclipse y crearemos un nuevo proyecto al que llamaremos GenerarError. Añadiremos la clase EdadPersona y la clase TestEdad en la que marcaremos el casilla de la opcion public static void main(String[]args).
En nuestra clase EdadPersona incluiremos el siguiente código:
Comprobamos que la edad es correcta. Si es correcta devolvemos su valor con el método toString, si es incorrecta lo comunicamos generando un error.
En nuestra clase TestEdad insertaremos el siguiente código:
En primer lugar importamos java.util.* para poder usar posteriormente Scanner y tomar el valor de pantalla. Una vez tenemos capturada la edad en int edad=sc.nextInt(); la pasamos al método decirEdad de la clase EdadPersona.
Si la edad es correcta el flujo del programa continua en System.out.println(Edad.toString()); y no indicara la declarada según el método toString.
En caso de que la edad sea incorrecta se genera un error y nos muestra el texto por defecto que hemos puesto en el error: throw (new Exception ("Valor no admitido"));, la variable equivocado toma el valor true y la aplicación continua hasta que se le de un valor correcto en cuyo momento la variable equivocado toma el valor false y el bucle cesa.
¿Qué te ha parecido el artículo?
Compartir con mis amigos
Ponte al día en informática
Recibe gratis los nuevos artículos en tu email
Temas relacionados
Hace 4 años y 3 meses
Tenemos que llegar a ese punto Carlos, pero lamentablemente el tiempo no me da para mas. Siento que esto vaya un poco lento. Saludos.
Hace 4 años y 4 meses
COMO PUEDO CREAR UN PROYECTO TIPO FORMULARIO UTILIZANDO ESTE CODIGO Y QUE NO SEA SOLO SALIDA DE CONSOLA
Hace 4 años y 4 meses
NECESITO DESCARGAR EL PROGRAMA O SODFTWARE DE JAVA PARA INSTALARLO EN MI PC, Y NO HA HABIDO FORMA. QUIZA USTEDES ME LO PUEDAN ENVIAR A MI CORREO PARA YO DESCARGARLO A MI LLAVE Y LLEVARMELO A INSTALARLO EN MI CASA
Hace 4 años y 3 meses
quiero aprender en Java me gustaria que me enviaran algun tutorial a mi correo para empezar desde cero
Hace 4 años y 3 meses
DESEO APREDER JAVA DESDE CERO ALGUIEN ME PODRIA AYUDAR
A MI EMAIL abel_lds@hotmail.com
DESDE YA MUCHAS GRACIAS.
Hace 4 años y 3 meses
NECECITO APRENDER JAVA URGENTE SI ALGUIEN ME PODRIA AYUDAR ESTARIA ETERNAMENTE AGRADECIDA
bebitaloca111@hotmail.com
Hace 4 años
BUENAS TARDES NECESITO APRENDER YAVA Y SQL DESDE CERO QUIEN ME PUEDE COLABORAR?
GISELA
Hace 3 años y 11 meses
hola gracias por el tuto francisco pero seria bueno que se siguiera el tutorial por que esta mas que exelente y queria saber cuandon se seguira mas
Hace 3 años y 9 meses
Francisco necesito mucha ayuda como hago para limpiar pantalla en javar ya investigue y no hay un metodo especifico pero si una clase que se llama runtime que ejecuta el ms-dos de windows y con el comando cls borramos la pantalla pero no se como crearla
ayuda !!!!!!!!!!!!!!!!!!
Tu opinión es importante para todos nosotros.