¡Hola, Sebastian, espero que estés bien!
Entiendo que estás teniendo un problema con la lectura de datos a través de Scanner en Java. Por lo que puedo ver en tu código, al comentar la línea write.nextLine()
después de la lectura de write.nextInt()
, el programa omite el ingreso de datos en buscarSerieWeb()
.
Esto puede deberse a que al comentar esa línea, el buffer de entrada de Scanner no se limpia correctamente, lo que provoca que la siguiente lectura de datos no funcione como esperas.
Una forma de solucionar este problema es agregar una llamada a write.nextLine()
después de la lectura de write.nextInt()
, incluso si no necesitas utilizar el valor leído. De esta manera, el buffer de entrada se limpiará y la siguiente lectura de datos funcionará correctamente.
Aquí te muestro cómo podrías modificar tu código:
System.out.println("""
-----------------------------------------
1 - Busqueda de series
2 - Busqueda de episodios
0- Salir
-----------------------------------------
""");
var option = write.nextInt();
write.nextLine(); // Limpiar el buffer de entrada
// Resto de tu código
Espero que esta solución te ayude a resolver tu problema. ¡Buena suerte con tu proyecto en Java!
Espero haber ayudado y buenos estudios!