Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Sistema di Gestione della Biblioteca | Strutture Dati Fondamentali in Java
Strutture Dati Java

bookSfida: Sistema di Gestione della Biblioteca

Mettiamoci alla prova!

Implementare un sistema di gestione della biblioteca in Java. Una classe Book è già stata creata con tutti i campi necessari, setter e getter. Puoi consultare la sua implementazione nella classe Book.

Inoltre, è stata fornita una classe LibraryDemo per testare tutti i metodi della classe Library.

Creare una classe Library per gestire una collezione di libri. Utilizzare un ArrayList per memorizzare le istanze della classe Book.

Implementare i seguenti metodi nella classe Library:

  • addBook(Book book): aggiunge un libro alla biblioteca;
  • removeBookById(int id): rimuove un libro dalla biblioteca in base all'identificatore univoco;
  • findBooksByAuthor(String author): restituisce un elenco di libri dell'autore specificato;
  • findBooksPublishedAfterYear(int year): restituisce un elenco di libri pubblicati dopo l'anno specificato;
  • displayAllBooks(): visualizza le informazioni su tutti i libri presenti nella biblioteca sullo schermo.

Successivamente, è necessario accedere alla classe LibraryDemo ed eseguirla. Essa testerà la correttezza dei metodi implementati.

Le istruzioni su come lavorare con gli assignment su GitHub sono disponibili qui.

Istruzioni e suggerimenti su come risolvere questo esercizio sono disponibili su GitHub.

Se hai difficoltà nella risoluzione e comprensione dell'esercizio, ti suggerisco di riflettere con attenzione perché i programmatori cercano di risolvere i problemi in modo autonomo. È il modo migliore per apprendere.

Tuttavia, se sei bloccato, puoi consultare le soluzioni per questo esercizio qui. Non dimenticare di riscrivere la soluzione per conto tuo e analizzare tutto per padroneggiare veramente questo argomento:

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

bookSfida: Sistema di Gestione della Biblioteca

Scorri per mostrare il menu

Mettiamoci alla prova!

Implementare un sistema di gestione della biblioteca in Java. Una classe Book è già stata creata con tutti i campi necessari, setter e getter. Puoi consultare la sua implementazione nella classe Book.

Inoltre, è stata fornita una classe LibraryDemo per testare tutti i metodi della classe Library.

Creare una classe Library per gestire una collezione di libri. Utilizzare un ArrayList per memorizzare le istanze della classe Book.

Implementare i seguenti metodi nella classe Library:

  • addBook(Book book): aggiunge un libro alla biblioteca;
  • removeBookById(int id): rimuove un libro dalla biblioteca in base all'identificatore univoco;
  • findBooksByAuthor(String author): restituisce un elenco di libri dell'autore specificato;
  • findBooksPublishedAfterYear(int year): restituisce un elenco di libri pubblicati dopo l'anno specificato;
  • displayAllBooks(): visualizza le informazioni su tutti i libri presenti nella biblioteca sullo schermo.

Successivamente, è necessario accedere alla classe LibraryDemo ed eseguirla. Essa testerà la correttezza dei metodi implementati.

Le istruzioni su come lavorare con gli assignment su GitHub sono disponibili qui.

Istruzioni e suggerimenti su come risolvere questo esercizio sono disponibili su GitHub.

Se hai difficoltà nella risoluzione e comprensione dell'esercizio, ti suggerisco di riflettere con attenzione perché i programmatori cercano di risolvere i problemi in modo autonomo. È il modo migliore per apprendere.

Tuttavia, se sei bloccato, puoi consultare le soluzioni per questo esercizio qui. Non dimenticare di riscrivere la soluzione per conto tuo e analizzare tutto per padroneggiare veramente questo argomento:

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 3
some-alt