public class SalaComputoMain {
  public static void main(String [] args) {
    //crear objeto tipo sala de computo
    SalaComputo sala =new SalaComputo("Sala I",5);
    //menu de interaccion con el usuario
    boolean salir = false;
    while (!salir) {
      System.out.println("Sistema administracion sala");
      System.out.println("0. Salir");
      System.out.println("1. Asignar lugar");
      System.out.println("2. Vaciar lugar");
      System.out.println("3. Reporte de uso");
      System.out.println("4. Vacia  ?");
      System.out.println("5. Buscar disponible");
      System.out.println("Indicar una opcion");
      int opcion = Consola.readInt();
      if ( opcion == 0) { salir = true; 
      }else if (opcion == 1) {//asignar computadora
          System.out.println("Computadora a asignar ?");
          int ncomp = Consola.readInt();
          System.out.println("Nombre del usuario");
          String usuario = Consola.readLine();
          boolean asignada = sala.asignar(ncomp,usuario);
          if (asignada) { System.out.println("Asignada"); }
          else { System.out.println("No fue posible asignar");}
      } else if (opcion == 2 ) {//vaciar lugar
        System.out.println("Computadora a vaciar ?");
        int ncomp = Consola.readInt();
        boolean desocupada = sala.desasignar(ncomp);
        if (desocupada) { System.out.println("Vacia");
        }else{ System.out.println("Ya estaba vacia") ; }
      } else if ( opcion == 3) { sala.imprimir();
      } else if ( opcion == 4 ){
         if ( ! sala.llena() ) { System.out.println("Vacia");
         } else { System.out.println("No esta vacia"); }//if
      } else if ( opcion == 5 ) {
         int disponible = sala.buscarLugar();
         if (disponible == -1) { System.out.println("no hay lugar");
         } else { System.out.println("Computadora "+disponible); }//if 
      } else { System.out.println("Opcion no  valida"); }//if
    }//while
  }//main
}//SalaComputoMain












