Gestione Conti Correnti
Completion requirements
Opened: Thursday, 25 October 2018, 12:00 AM
Due: Friday, 2 November 2018, 11:00 PM
Creare un file contenente oggetti che rappresentano i conti correnti di una banca. Ogni conto corrente contiene il nome del correntista ed una lista di movimenti. I movimenti registrati per un conto corrente sono relativi agli ultimi 2 anni, quindi possono essere molto numerosi.
- per ogni movimento vengono registrati la data e la causale del movimento. L'insieme delle causali possibili è fissato: Bonfico, Accredito, Bollettino, F24, PagoBancomat.
- rileggere il file e trovare, per ogni possibile causale, quanti movimenti hanno quella causale.
- a questo scopo progettare un'applicazione che attiva un insieme di thread. Uno di essi legge dal file gli oggetti “conto corrente” e li passa, uno per volta, aithread presenti in un thread pool.
- ogni thread calcola il numero di occorrenze di ogni possibile causale all'internodi quel conto corrente ed aggiorna un contatore globale.
- alla fine il programma stampa per ogni possibile causale il numero totale di occorrenze.