Package data.theatre

Examples of data.theatre.Place


    while(rsRangees.next()){
      String idRangee = rsRangees.getString(1);
      Rangee r = new Rangee(idRangee);
      int nbPlaces = rsRangees.getInt(2);
      for(int i=1;i<=nbPlaces;i++){         
        r.addPlace(new Place(i));
      }
     
      // On ajout cette rangée à la zone
      zone.addRangee(r);
    }
View Full Code Here


     */
    int cptConsec = 0;
    /** la plus longue suite consecutive rencontree */
    int maxConsec = 0;
    /** place precedente */
    Place p = null;
    /**
     * Collection contenant les places resultat de la recherche
     */
    ArrayList lesPlaces = new ArrayList();

    /**
     * liste des places trouvees temporaire
     */
    ArrayList lesPlacesTmp = new ArrayList();

    /*
     * Parcours de toutes les places dans la rangee
     */
    for(Iterator it = r.getLesPlaces().iterator(); it.hasNext();){

      // arret au cours de route pour ne pas gaspier de temps/energie
      if(maxConsec >= nb){
//        System.out.println("CHECK2: resultat atteint en cours de route");
        return lesPlaces;
      }

      // recuperation de la prochaine place
      Place pl = (Place)it.next();
//      System.out.println("TAP: parcours actuellement: Place No"+pl.getNumero());


      // si la place juste avant existe (pas au debut d'une rangee)
      if(p != null){
        // comparaison des numeros de place
        // si NBn = NB(n-1) + 1, on avance
        if(pl.getNumero() == p.getNumero() + 1){
//          System.out.println("CHECK1: numero consecutif trouve");
          cptConsec++;
//          System.out.println("\tAP: inc suite :"+cptConsec);
        }else{
          // sinon on recommence notre compte
View Full Code Here

      if((c = getConsecutiveDsRangee(r, nb)) != null){
        // on cree une rangee d'identifiant identique
        Rangee res = new Rangee(r.getIdRangee());
        // puis on remplit ses Places par le resultat obtenu dans c
        for(Iterator itC = c.iterator(); itC.hasNext();){
          Place p = (Place)itC.next();
          /* il faut enlever la place de la Rangee initiale:
           * elle n'est plus disponible
           */
          r.removePlace(p);
          /* Puis il faut l'ajouter dans la Rangee resultat */
 
View Full Code Here

      ArrayList resList = new ArrayList();
   
    for(Iterator itRg = proposePlaces(z, nb).iterator(); itRg.hasNext(); ){
      Rangee r = (Rangee)itRg.next();
      for(Iterator itPl = r.getLesPlaces().iterator(); itPl.hasNext();){
        Place pl = (Place)itPl.next();
        Fauteuil fauteuil = new Fauteuil(z.getIdZone(),
                          r.getIdRangee(),
                          pl.getNumero());
        resList.add(fauteuil);
      }
    }
    return resList;
  }
View Full Code Here

     * remplissage de la zone Z Premiere
     */
    for(int i = 1; i <= RANGEES; i++){
      Rangee r = new Rangee("R"+i);
      for(int j = 1; j <= PLACESPARRANGEE; j++){
        Place p = new Place(j);
        r.addPlace(p);
      }
      z.addRangee(r);
    }
   
View Full Code Here

      Rangee r = new Rangee("Rg"+(j));
      switch (j) {
      case 1:
        for(int i = 1; i <= 8; i++){
          if(i != 4){
            Place p = new Place(i);
            r.addPlace(p);
          }
        }
        break;
      case 2:
        for(int i = 1; i <= 12; i++){
          if(i != 6){
            Place p = new Place(i);
            r.addPlace(p);
          }
        }
        break;
      case 3:
        for(int i = 1; i <= 16; i++){
          if(i != 8){
            Place p = new Place(i);
            r.addPlace(p);
          }
        }
        break;
      case 4:
        for(int i = 1; i <= 31; i++){
          if(i != 11){
            Place p = new Place(i);
            r.addPlace(p);
          }
        }
        break;
      default:
View Full Code Here

TOP

Related Classes of data.theatre.Place

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.