Salve a tutti,
dovrei creare un programma che simuli la gestione di alcuni sportelli postali.
Le specifiche sono queste:
- Ogni persona è caratterizzata da nome e cognome, che andranno inseriti manualmente tramite GUI (max. 20 persone).
- Quattro sportelli
- Ogni persona sosta tra i 5 e i 10 secondi (random) allo sportello a cui è stata assegnata.
- Appena si libera uno sportello, la prima persona in attesa viene assegnata a quello sportello.
Il professore ha chiaramente detto che andrebbe svolto con il modello Produttore-Consumatore, ma ho alcune difficoltà. Penso che il Produttore sia la fila di persone. Quindi ho creato una classe Persona (con attributi nome e cognome) e una classe Produttore con una LinkedList<Persona>, per poterla gestire come una coda. Dal Produttore dovrei passare un'informazione al Buffer, che poi viene consumata dal Consumatore (che penso sia l'insieme dei quattro sportelli).
Ma come gestirli? Avete qualche suggerimento?


Rispondi quotando