Book Inventory Management


Submit solution

Points: 10 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type

題目說明

請設計一個程式,實現一個圖書庫存管理系統,該系統能夠讓使用者輸入書籍的標題和庫存數量。需創建一個Book類別,用於表示書籍的基本資訊和庫存數量,並創建一個InventoryManager類別,用於管理多本書籍。
輸入完成之後,程式會印出書籍庫存清單,每本書籍的輸出格式為Book: bookTitle, Quantity: stockQuantity
如果輸入的庫存數量不是整數,則忽略該筆資料。
如果沒有輸入任何合格資料,則輸出Empty。
為了實現這個程式,應創建一個Book類別,用於表示書籍的基本資訊和庫存數量,並且創建一個InventoryManager類別,用於管理多本書籍。
可以利用以下的參考程式碼作為基礎,做小幅度的修改(可能在30行以內),讓它可以滿足以上需求。
若修改正確,當程式獲得以下每一組範例輸入時,應該產生該範例的對應輸出結果。

參考程式碼

import java.util.ArrayList;
import java.util.Scanner;

class Book {
    private String title;
    private int quantity;

    public Book(String title, int quantity) {
        // ...
    }

    public String toString() {
        // ...
    }
}

class InventoryManager {
    private ArrayList<Book> books;

    public InventoryManager() {
        // ...
    }

    public void addBook(Book book) {
        // ...
    }

    public void printAllBooks() {
        // ...
    }
}

public class MyProgram {
    public static void main(String[] args) {
        InventoryManager inventoryManager = new InventoryManager();
        // ...
    }
}

輸入

一行輸入一組書籍資料,如:Harry Potter,50(中間以,分隔)
當輸入為.時,結束輸入

輸出

書籍庫存清單。
輸出格式為Book: bookTitle, Quantity: stockQuantity,分行輸出

範例輸入#1

The Hobbit,40
Dune,xyz
Foundation,30
.

範例輸出#1

Book: The Hobbit, Quantity: 40
Book: Foundation, Quantity: 30

範例輸入#2

Pride and Prejudice,15.0
Great Gatsby,20.5
Moby Dick,10.0
.

範例輸出#2

Empty

Comments

There are no comments at the moment.