Perfecto. Es exactamente lo que te piden.
La unica mejora que le haria seria incluir un continue cuando se captura la excepcion para saltarte la validacion "validaNumero".
Código Java:
Ver original System.
out.
println("Hay que introducir un caracter numérico"); continue;
}
Un saludo