Verifica Java risviluppato da 0 senza ansie e problemi.
Go to file
Mr SL1D3R 2263174bfc Ristrutturato il file main 2025-03-08 15:17:27 +01:00
src Ristrutturato il file main 2025-03-08 15:17:27 +01:00
.gitignore Added main core file 2025-03-04 08:24:46 +01:00
CinemaVerifica.iml Added main core file 2025-03-04 08:24:46 +01:00
LICENSE Initial commit 2025-03-04 07:18:42 +00:00
README.md Aggioranto README.md con testo della verifica 2025-03-04 09:07:14 +01:00
risposte.md Salvattaggio delle risposte e dei codici primari di test 2025-03-06 11:26:16 +01:00

README.md

Verifica Cinema

Testo della verifica

Cinema multisala

Un cinema multisala desidera gestire la programmazione giornaliera dei film. Per ogni film si vogliono memorizzare almeno i seguenti campi:

  • il titolo (String)
  • la durata in minuti (int)
  • la sala in cui viene proiettato (String)
  • i posti disponibili (int)

Si richiede di implementare:

  1. La classe Film con le variabili d'istanza sopra elencate e i metodi:
    • costruttore che inizializza tutti gli attributi
    • metodi get per tutti gli attributi
    • metodo set solo per i posti disponibili
  2. La classe Cinema che gestisce un array di Film (massimo 10) con i seguenti metodi:
    • costruttori che inizializzano il nome del cinema e il numero massimo di film gestiti (di solito 10)
    • aggiungiFilm: aggiunge un film alla programmazione (non possono esistere due film nella stessa sala)
    • prenotaPosti: dato il titolo di un film e un numero di posti da prenotare, effettua la prenotazione se ci sono abbastanza posti disponibili. Restituisce lesito
    • filmPiuLungo: restituisce il film con la durata maggiore
    • percentualeOccupazione: restituisce la percentale tra posti disponibili e posti totali di tutto il cinema
    • rimuoviFilm: dato un titolo, rimuove il film dalla programmazione
    • stampaProgrammazione: visualizza tutti i film in programmazione con i relativi dettagli

Vincoli:

  • Non possono esistere due film nella stessa sala
  • Non si possono prenotare più posti di quelli disponibili
  • Una sala può contenere un solo film alla volta

Il sistema deve permettee di:

  • Gestire l'aggiunta e la rimozione di film dalla programmazione
  • Gestire le prenotazioni dei posti
  • Visualizzare statistiche sui film e sui posti disponibili