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
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
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

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