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