Professional Documents
Culture Documents
0..* + Book()
+ Book(String, String, int, double)
+ getBookInfo()
+ calculateDiscountedPrice
(double): double
+ getTitle() : String
+ getPrice() : double
+ getAuthor(): String
+ getYear(): int
BookStore Discount
- availableBooks: ArrayList<Book> - discountPercentage: double
ShoppingCart
+ BookStore() + Discount(double)
+ BookStore(ArrayList<Book>) - cartItems: ArrayList<Book> + Discount(int)
+ displayAvailableBooks() + applyDiscount(double): double
+ ShoppingCart()
+ ShoppingCart(ArrayList<Book>)
+ addToCart(Book)
+ checkout(): double