Tutorial JAVA (XV)



Tutorial JAVA (XV)

Publicado por Francisco el 2008-07-11 04:41:24 java.jpg

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:

  1. public class EdadPersona {
  2. private int edad;
  3. public void decirEdad(int NuevaEdad) throws Exception{
  4. if (NuevaEdad < 16 || NuevaEdad > 65){
  5. throw (new Exception ("Valor no admitido"));}
  6. edad=NuevaEdad;
  7. }
  8. public String toString (){
  9. return "edad declarada" + edad;
  10. }
  11. }

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:

  1. import java.util.*;
  2. public class TestEdad {
  3. public static void main(String[] args) {
  4. boolean equivocado=false;
  5. Scanner sc=new Scanner(System.in);
  6. EdadPersona Edad=new EdadPersona();
  7. do{
  8. equivocado=false;
  9. System.out.print("Indique su edad");
  10. try{
  11. int edad=sc.nextInt();
  12. Edad.decirEdad(edad);
  13. System.out.println(Edad.toString());
  14. }
  15. catch(Exception e){
  16. System.out.println(e.getMessage());
  17. equivocado=true;
  18. }
  19. }while (equivocado);
  20. }
  21. }

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.

resultado.JPG

Enlaces interesantes




¿Qué puedes hacer ahora?

¡Tenemos novedades todos los días! Suscríbete gratis a MilBits

Tú también puedes comentar este artículo
8 comentarios para 'Tutorial JAVA (XV)'
Francisco dice

Tenemos que llegar a ese punto Carlos, pero lamentablemente el tiempo no me da para mas. Siento que esto vaya un poco lento. Saludos.


carlos figueroa dice

COMO PUEDO CREAR UN PROYECTO TIPO FORMULARIO UTILIZANDO ESTE CODIGO Y QUE NO SEA SOLO SALIDA DE CONSOLA


GUSTAVO FONSECA dice

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


Joaquin dice

quiero aprender en Java me gustaria que me enviaran algun tutorial a mi correo para empezar desde cero


Abel Alejandro dice

DESEO APREDER JAVA DESDE CERO ALGUIEN ME PODRIA AYUDAR
A MI EMAIL abel_lds@hotmail.com
DESDE YA MUCHAS GRACIAS.


yubithza dice

NECECITO APRENDER JAVA URGENTE SI ALGUIEN ME PODRIA AYUDAR ESTARIA ETERNAMENTE AGRADECIDA

bebitaloca111@hotmail.com


GISELA GALLEGO ANGEL dice

BUENAS TARDES NECESITO APRENDER YAVA Y SQL DESDE CERO QUIEN ME PUEDE COLABORAR?

GISELA


laixix dice

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



Comenta este artículo

Nombre
Email
Sitio web
Comentario

 

También puedes ver nuestros archivos.

Recibe las notícias:
Artículos           Comentarios

Más info sobre cómo suscribirse a MilBits


MilBits es un blog dedicado a los últimos programas y juegos. Descubriremos todas las novedades y muchos trucos. Realizado por PortalProgramas. Más información sobre nosotros.


Últimos comentarios


Temas populares


Programas imprescindibles


Sobre MilBits
Artículos recientes
Temas al azar
redAccenir S.L. © 2001 - 2007 Todos los derechos reservados           Alojamiento web en Ferca Network