Progetta una classe Lampadina che può essere accesa, spenta oppure rotta. Le operazioni che si possono fare su una lampadina sono: toString() che restituisce una stringa che indica lo stato corrente della lampadina e click() che, se la lampadina non è rotta, ne cambia lo stato da accesa a spenta o da spenta ad accesa oppure la rompe (restituendo l’esito dell’operazione). Una lampadina si rompe dopo un certo numero di click. Quando una lampadina viene creata è spenta e viene definito il numero massimo di click.
Implementa inoltre una classe Stanza che crea un oggetto Lampadina e in un ciclo richiama i metodi in base alle scelte dell'utente (devi prevedere un Menu di scelta, il programma termina quando l'utente decide di uscire dall'applicazione).
Lista Spesa

Fattura
