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; }
Calificación: 5/5
ResponderEliminar