Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:ライブラリ管理システム | Javaの基本データ構造
Javaデータ構造

bookチャレンジ:ライブラリ管理システム

メニューを表示するにはスワイプしてください

練習してみましょう!

Javaで図書館管理システムを実装します。Bookクラスはすでに作成されており、必要なフィールド、セッターおよびゲッターが含まれています。その実装はBookクラスで確認できます。

さらに、LibraryDemoクラスのすべてのメソッドをテストするためのLibraryクラスも用意されています。

Libraryクラスを作成し、本のコレクションを管理します。ArrayListクラスのインスタンスを格納するためにBookを使用してください。

Libraryクラスには以下のメソッドを実装してください:

  • addBook(Book book): 図書館に本を追加する;
  • removeBookById(int id): 一意の識別子に基づいて図書館から本を削除する;
  • findBooksByAuthor(String author): 指定した著者の本のリストを返す;
  • findBooksPublishedAfterYear(int year): 指定した年以降に出版された本のリストを返す;
  • displayAllBooks(): 図書館内のすべての本の情報を画面に表示する。

その後、LibraryDemoクラスに移動して実行してください。実装したメソッドの正しさをテストします。

GitHub課題の使い方については、 こちらで確認できます。

この課題の解決方法やヒントはGitHubに記載されています。

この課題の解決や理解に苦労している場合は、もう少しじっくり考えてみてください。プログラマーは自分で問題を解決することを重視します。それが最も効果的な学習方法です。

しかし、どうしても行き詰まった場合は、この課題の解答例をこちらで確認できます。必ず自分で書き直し、すべてを分析してこのトピックを本当に習得してください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  3
some-alt