¡Buenas!
No sé si hay algún hilo para dudas solo de java, pero no lo he visto, así que dejo la duda aquí.
Ahora mismo en clase estamos dando las excepciones en java, y una de ellas es NumberFormatException (conversión incorrecta de una cadena a un formato numérico). La cuestión es que no sé si existe la contraria, es decir, que escriban un caracter numérico pero se pide una letra, y salte excepción. No sé si ya existe, o la tengo que crear yo con un método.
Por ejemplo, en el ejercicio que tengo que hacer pido una serie de datos, entre ellos el nombre y apellido:
while(!correcta){
try{
System.out.println("Nombre del cliente:" ) ;
respNom=stdin.readLine() ;
nombre=respNom;
vacioNombre(nombre) ;
correcta=true;
}
catch(excepcionNombre ex){
}
}
-------
[code]static void vacioNombre (String nombre)throws excepcionNombre{
if(nombre==null || nombre.equals(" " ) ){
System.out.println("El nombre introducido es incorrecto o está vacio. Pruebe de nuevo por favor." ) ;
}[/code]
En el ejercicio tengo que intentar recopilar la mayoría de excepciones que se podrían dar, así que creo que una de ellas es que introduzcan un número...
¿existe alguno que estoy pasando por alto? ¿o lo tendría que crear yo?