cinema
Class SalaCinema

java.lang.Object
  extended by cinema.SalaCinema

public class SalaCinema
extends java.lang.Object


Constructor Summary
SalaCinema()
          Costruttore di default classe SalaCinema, imposta il numero di posti della sala al valore 100.
SalaCinema(int posti)
          Costruttore classe SalaCinema, richiede il numero di posti della sala.
 
Method Summary
 boolean cancella(java.lang.String ilCancellante)
          Cancella la prenotazione a nome ilCancellante.
 int capienza()
          Ritorna la capienza della sala.
 int esistePrenotazione(java.lang.String ilPrenotato)
          Cerca la poltrona prenotata a nome ilPrenotato.
 int postiLiberi()
          Ritorna il numero di posti liberi in sala.
 int prenota(java.lang.String ilPrenotante)
          Prenota una poltrona a nome ilPrenotante.
 java.lang.String toString()
          Fornisce la versione stringhificata dell'oggetto SalaCinema.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SalaCinema

public SalaCinema(int posti)
Costruttore classe SalaCinema, richiede il numero di posti della sala.


SalaCinema

public SalaCinema()
Costruttore di default classe SalaCinema, imposta il numero di posti della sala al valore 100.

Method Detail

prenota

public int prenota(java.lang.String ilPrenotante)
Prenota una poltrona a nome ilPrenotante. Se non ci sono posti liberi o se esiste gia' una prenotazione a nome ilPrenotante fallisce. Ritorna il numero di posto prenotato in caso di successo, -1 in caso di sala piena, -2 in caso di precedente prenotazione.


cancella

public boolean cancella(java.lang.String ilCancellante)
Cancella la prenotazione a nome ilCancellante. Se esiste una prenotazione a nome ilCancellante ha successo, altrimenti fallisce. Ritorna true in caso di successo, false altrimenti.


postiLiberi

public int postiLiberi()
Ritorna il numero di posti liberi in sala.


capienza

public int capienza()
Ritorna la capienza della sala.


esistePrenotazione

public int esistePrenotazione(java.lang.String ilPrenotato)
Cerca la poltrona prenotata a nome ilPrenotato. Ritorna il numero di poltrona prenotata se esiste una prenotazione a nome ilPrenotato, -1 se non c'e' una prenotazione a tale nome.


toString

public java.lang.String toString()
Fornisce la versione stringhificata dell'oggetto SalaCinema. Restituisce la capienza, il numero di posti liberi e lo stato delle singole poltrone.

Overrides:
toString in class java.lang.Object