Problema de entrada de la consola de programación Java.
La entrada continua, sin importar cuánto se ingrese, se leerá y almacenará en un búfer de caracteres llamado CharBuffer (CharBuffer usado en el código fuente JDK, lo sabrá después de leer el código fuente).
Cuando haces clic en la tecla Enter, Scanner comienza a procesar los caracteres que ingresaste. La marca de separación predeterminada es un espacio. Si usas métodos como next, nextInt o nextDouble, Scanner usará espacios como marca. separe estos caracteres, conviértalos al tipo de datos correspondiente y devuelva el valor. Ingresó 5 números a la vez, nextDouble puede obtener los datos 4 veces y todas las llamadas de nextDouble se ejecutarán directamente. Si el número de números ingresados es menor que 4, el método nextDouble que no obtiene datos esperará su entrada. Si es suficiente, devuelve el valor directamente. Entonces los ejecuté todos directamente. El quinto número todavía está en ese CharBuffer.