Saltar al contenido

NoSuchElementException con Java.Util.Scanner

Nuestros mejores programadores agotaron sus depósitos de café, en su búsqueda noche y día por la respuesta, hasta que Marco halló el resultado en GitLab y ahora la comparte aquí.

Solución:

NoSuchElementExceptionLanzado por el nextElement método de una Enumeración para indicar que no hay más elementos en la enumeración.

http://docs.oracle.com/javase/7/docs/api/java/util/NoSuchElementException.html

Qué tal esto :

if(input.hasNextInt() )
     number1 = input.nextInt(); // if there is another number  
else 
     number1 = 0; // nothing added in the input 

Deberías usar hasNextInt() antes de asignar valor a la variable.

NoSuchElementException se lanzará si no hay más tokens disponibles. Esto es causado por invocar nextInt() sin verificar si hay algún número entero disponible. Para evitar que esto suceda, puede considerar usar hasNextInt() para comprobar si hay más fichas disponibles.

Tienes la posibilidad dar difusión a este ensayo si te valió la pena.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *