Package bookstore
Class Bookstore
java.lang.Object
bookstore.Bookstore
Handles bookstore setup
tracking inventory and members
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddNewMember(String name, boolean premium, int numOfItems) Adds a new member to the members ArrayListvoiddecrementInventory(int id) Updates inventory - subtract 1 from current system currently allows customer to add items to cart one at a timevoiddisplayMemberStatus(int memberId) Display member profileGetter for ook inventorygetCartItem(int id) Create the cart entry for a selected productGetter for CD inventoryGetter for dvd inventoryGetter for members listGetter for premium members list
-
Constructor Details
-
Bookstore
public Bookstore()Constructor. Calls helper methods that generate lists of the different products and different members (starting inventory and members)
-
-
Method Details
-
getBookInventory
Getter for ook inventory- Returns:
- ArrayList of books
-
getDvdInventory
Getter for dvd inventory- Returns:
- ArrayList of DVDs
-
getCdInventory
Getter for CD inventory- Returns:
- ArrayList of CDs
-
getMembersList
Getter for members list- Returns:
- ArrayList of Members
-
getPremiumMembersList
Getter for premium members list- Returns:
- ArrayList of premium members
-
decrementInventory
public void decrementInventory(int id) Updates inventory - subtract 1 from current system currently allows customer to add items to cart one at a time- Parameters:
id- menu selection number
-
getCartItem
Create the cart entry for a selected product- Parameters:
id- identifier for product selected by user- Returns:
- a string containing product name and price following this format: productName - productPrice
-
addNewMember
Adds a new member to the members ArrayList- Parameters:
name- member's name as a Stringpremium- whether or not the new member should be a premium or free membernumOfItems- number of items to start member profile with
-
displayMemberStatus
public void displayMemberStatus(int memberId) Display member profile- Parameters:
memberId- identifier for member selected by user
-