Descripción
El constructor de InputMismatchException
se utiliza para lanzar una excepción cuando se intenta leer una entrada que tiene un formato incorrecto para el tipo de datos esperado.
Sintaxis
La clase InputMismatchException
en Java tiene dos constructores definidos, presentados a continuación en formato de código Java:
public InputMismatchException()
public InputMismatchException(String s)
Parámetros
En el segundo constructor de la clase InputMismatchException
, se considera un único parámetro:
- String s, - Este parámetro es una cadena de texto, que se utiliza para establecer el mensaje de error que se mostrará cuando se produzca la excepción de incompatibilidad de entrada.
Clase Padre
Ejemplo
List<Integer> lista = new ArrayList<Integer>();
Scanner reader = new Scanner(System.in);
System.out.println("Introduce números. El cero para salir");
int numero = 0;
do {
try {
numero = reader.nextInt();
lista.add(numero);
} catch (InputMismatchException ime){
System.out.println("¡Cuidado! Solo puedes insertar números. ");
reader.next();
}
} while (numero!=0);
Artículos
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.