Buenos días, os traigo un problema que me ha surgido al hacer una aplicación chorra...pero que no soy capaz de darle salida. La aplicación es muy simple, se ejecuta un menú por consola y mediante las opciones que vas tecleando se ejecutan otras operaciones.
El fragmento de código es el siguiente:
public static void main(String[] args) {
guardarVinos();
while(true)
opcionesUsuario();
}
private static void opcionesUsuario() {
Scanner teclado = new Scanner(System.in);
System.out.println("Seleccione la operación que desea realizar:"
+ "\t\n 1-> Registro / Login"
+ "\t\n 2-> Ver Productos");
byte opcionSeleccionada = teclado.nextByte();
switch (opcionSeleccionada) {
case 1:
opcionesSubMenu();
break;
case 2:
verProductos();
break;
}
teclado.close();
}
}
Me da error en el Scanner en la segunda ejecución, sé que es un bucle infinito, pero es como quiero trabajar para comprobar x variantes.