Skip to main content
INF - e-learning - Dipartimento di Informatica
  • English ‎(en)‎
    English ‎(en)‎ Italiano ‎(it)‎
You are currently using guest access (Log in)

Laboratorio di Reti A 2021/22

  1. Home
  2. Courses
  3. Corso di Laurea in Informatica (L-31)
  4. LPR-A-2122
  5. 9 Novembre
  6. Gestione conti correnti

Gestione conti correnti

Completion requirements
Opened: Wednesday, 10 November 2021, 12:00 AM
Due: Monday, 22 November 2021, 11:59 PM

Creare un file contenente oggetti che rappresentano i conti correnti di una banca. Ogni conto corrente contiene il nome del correntista e 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: Bonifico, Accredito, Bollettino, F24, PagoBancomat.

Rileggere il file e trovare, per ogni possibile causale, quanti movimenti hanno quella causale.

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, ai thread presenti in un thread pool. Ogni thread calcola il numero di occorrenze di ogni possibile causale all'interno di quel conto corrente ed aggiorna un contatore globale.

Alla fine il programma stampa per ogni possibile causale il numero totale di occorrenze.

Utilizzare:

  1. NIO per creare il file.
  2. NIO oppure IO classico per rileggere il file.
  3. Il formato JSON (e quindi la libreria GSON) per la serializzazione.
◄ JAVA Pinger
Quiz ►

Blocks

Skip Navigation

Navigation

  • Home

    • Site pages

      • My courses

      • Tags

      • ForumSite news

    • My courses

    • Courses

      • Corso di Laurea in Informatica (L-31)

        • CN-A ( 24-25)

        • CC 24 25

        • LWS2425

        • ICT security

        • LBD_24-25

        • IIA 2025

        • GC2425

        • ALGEBRA LINEARE 2024-25

        • ALGEBRA

        • PdP-B-2024

        • PdP-A-2024

        • LPR-A-2122

          • General

          • Proposte di Tesi

          • Progetto di Fine Corso

          • 14 Settembre

          • 21 Settembre

          • 28 Settembre

          • 5 Ottobre

          • 12 Ottobre

          • 19 Ottobre

          • 2 Novembre

          • 9 Novembre

            • AssignmentGestione conti correnti

            • QuizQuiz

          • 16 Novembre

          • 23 Novembre

          • 30 Novembre

          • 7 Dicembre

      • Corso di Laurea Magistrale in Informatica (LM-18)

      • Corso di Laurea Magistrale in Informatica e Networ...

      • Corso di Laurea Magistrale in Data Science and Bus...

      • Corso di Laurea Magistrale in Informatics for Digi...

      • Corsi erogati dal Dipartimento di Matematica

      • Master di II livello in "Professione formatore in ...

      • Corsi CLIL

      • Altri Corsi

      • Anno Accademico 2013-14

Blocks

You are currently using guest access (Log in)
LPR-A-2122
  • English ‎(en)‎
    • English ‎(en)‎
    • Italiano ‎(it)‎
Data retention summary
Get the mobile app