es que es una practica de clase y no nos dejan usar usar nada mas que el throws IOException para los errores de entrada-salida, no podemos usar try-catch ni nada. Solo me queda la solucion de cambiar el tipo en caso de ke meta una letra se pase a entero. mira el codigo seria algo parecido a esto
Código:
do{
System.out.println("\n\tMENU PRINCIPAL \n");
System.out.println("\n\t1. Configuracion");
System.out.println("\t2. Hacer Reserva");
System.out.println("\t3. Cancelar Reserva");
System.out.println("\t4. Salir");
System.out.print("\n\t Opcion: ");
opcion=Integer.parseInt(leer.readLine());
//aqui vendria lo que yo quiero, si es una letra lo paso a entero
if (opcion<1 || opcion>4)
System.out.println("\t Opción errónea, vuelve a intentarlo");
else{
switch (opcion){
case 1: configuracion();
break;
case 2: hacerReserva(asientos1, asientos2, opcion2);
break;
case 3: cancelarReserva(); break;
case 4: break;
//no uso default porque opcion ya viene validada
}
}while(lo_ke_sea);