Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Bibliotekshanteringssystem | Grundläggande Datastrukturer i Java
Java Datastrukturer

bookUtmaning: Bibliotekshanteringssystem

Låt oss öva!

Implementera ett bibliotekshanteringssystem i Java. En Book-klass har redan skapats med alla nödvändiga fält, setters och getters. Du kan granska dess implementation i Book-klassen.

Dessutom har en LibraryDemo-klass tillhandahållits för att testa alla metoder i Library-klassen.

Skapa en Library-klass för att hantera en samling böcker. Använd en ArrayList för att lagra instanser av Book-klassen.

Implementera följande metoder i Library-klassen:

  • addBook(Book book): lägger till en bok i biblioteket;
  • removeBookById(int id): tar bort en bok från biblioteket baserat på det unika identifieringsnumret;
  • findBooksByAuthor(String author): returnerar en lista med böcker av den angivna författaren;
  • findBooksPublishedAfterYear(int year): returnerar en lista med böcker publicerade efter det angivna året;
  • displayAllBooks(): visar information om alla böcker i biblioteket på skärmen.

Därefter behöver du gå till LibraryDemo-klassen och köra den. Den kommer att testa korrektheten av de metoder du har implementerat.

Information om hur du arbetar med GitHub-uppgifter finns här.

Instruktioner och tips om hur du löser denna uppgift finns på GitHub.

Om du har problem med att lösa och förstå uppgiften, föreslår jag att du tänker igenom det noggrant eftersom programmerare försöker lösa problem självständigt. Det är det bästa sättet att lära sig.

Men om du fastnar kan du se lösningar för denna uppgift här. Glöm inte att skriva om denna lösning själv och analysera allt för att verkligen behärska detta ämne:

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

Can you explain how to implement the addBook method in the Library class?

What should the removeBookById method do if the book with the given ID is not found?

How do I use the findBooksByAuthor method to get a list of books by a specific author?

bookUtmaning: Bibliotekshanteringssystem

Svep för att visa menyn

Låt oss öva!

Implementera ett bibliotekshanteringssystem i Java. En Book-klass har redan skapats med alla nödvändiga fält, setters och getters. Du kan granska dess implementation i Book-klassen.

Dessutom har en LibraryDemo-klass tillhandahållits för att testa alla metoder i Library-klassen.

Skapa en Library-klass för att hantera en samling böcker. Använd en ArrayList för att lagra instanser av Book-klassen.

Implementera följande metoder i Library-klassen:

  • addBook(Book book): lägger till en bok i biblioteket;
  • removeBookById(int id): tar bort en bok från biblioteket baserat på det unika identifieringsnumret;
  • findBooksByAuthor(String author): returnerar en lista med böcker av den angivna författaren;
  • findBooksPublishedAfterYear(int year): returnerar en lista med böcker publicerade efter det angivna året;
  • displayAllBooks(): visar information om alla böcker i biblioteket på skärmen.

Därefter behöver du gå till LibraryDemo-klassen och köra den. Den kommer att testa korrektheten av de metoder du har implementerat.

Information om hur du arbetar med GitHub-uppgifter finns här.

Instruktioner och tips om hur du löser denna uppgift finns på GitHub.

Om du har problem med att lösa och förstå uppgiften, föreslår jag att du tänker igenom det noggrant eftersom programmerare försöker lösa problem självständigt. Det är det bästa sättet att lära sig.

Men om du fastnar kan du se lösningar för denna uppgift här. Glöm inte att skriva om denna lösning själv och analysera allt för att verkligen behärska detta ämne:

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
some-alt