viernes, 4 de noviembre de 2011

Excepciones y Errores en Java

"Entrega 3"

Hola a todos, las excepciones que he manejado hasta ahora es en relación con los números, como la fecha y la edad de un contacto, a continuación una parte del código que contiene las excepciones:

System.out.print("Escriba el cumpleaños(D/M/A):\n");
      temp_dia = entra.next();
      temp_mes = entra.next();
      temp_anio = entra.next();
      
      try
      {
       i_dia =Integer.parseInt(temp_dia);
             i_mes =Integer.parseInt(temp_mes);
             i_anio = Integer.parseInt(temp_anio);
      }
      catch ( NumberFormatException ex)
      {
       System.out.println("Error: Uno o mas campos no son numeros " + ex.getMessage());
       System.out.println("\nLa fecha se reamplazara con 1-1-1990");
       i_dia = 1;
       i_mes = 1;
       i_anio = 1990;
      }
      
      
      System.out.printf("Escriba la edad:\n");
      temp_edad = entra.next();
      try
      {
        i_edad = Integer.parseInt(temp_edad);
      }
      
      catch (NumberFormatException ex)
      {
       System.out.println("Error: El campo no es un numero "+ ex.getMessage());
       System.out.println("La edad se reemplazara con 20");
       i_edad  = 20;
       
      }

1 comentario: