Descripción
La excepción InputMismatchException
se produce cuando el tipo de los datos introducidos por el usuario no coincide con el tipo esperado por el programa. Por ejemplo, si el programa espera un número entero y el usuario introduce una cadena de texto, se lanzará una InputMismatchException
.
Sintaxis
public class InputMismatchException extends NoSuchElementException
Constructores
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.