Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

JAVA public class Q3SimpleStockManager { /** * A new product has been introduced. * * @param sku The products sku * @param name The products

JAVA public class Q3SimpleStockManager { /**  * A new product has been introduced.  *  * @param sku The products sku  * @param name The products name  * @param price The products price (per unit)  */  public void newItem(String sku, String name, double price) { // FIXME Question 3ia: complete this function  } /**  * Return the name of a product.  *  * @param sku The products sku  * @return the name of the product  */  public String getItemName(String sku) { return null; // FIXME Question 3ib: complete this function  } /**  * Return the price of a product.  *  * @param sku The products sku  * @return the price of the product  */  public double getItemPrice(String sku) { return 0; // FIXME Question 3ic: complete this function  } /**  * Return the amount of stock for a product.  *  * @param sku The products sku  * @return the number of items in stock  */  public int getStock(String sku) { return 0; // FIXME Question 3id: complete this function  } /**  * An product has been sold; reduce current stock accordingly.  *  * @param sku The products sku  * @param sold The quantity sold  * @return The number of items of stock remaining after the sale  */  public int sale(String sku, int sold) { return -1; // FIXME Question 3ie: complete this function  } /**  * New stock has arrived; increase current stock accordingly.  *  * @param sku The products sku  * @param added The quantity newly arrived  */  public void addStock(String sku, int added) { // FIXME Question 3if: complete this function  } /**  * Set the target amount of stock for a product.  *  * @param sku The items sku  * @param target The target quantity desired to be held in stock  */  public void setTargetStock(String sku, int target) { // FIXME Question 3ig: complete this function  } /**  * Stock has been carefully counted. Set current stock correctly.  *  * @param sku The products sku  * @param actual The quantity actually in the store  * @return The stock loss or gain (new current  old current)  */  public int setActualStock(String sku, int actual) { return 0; // FIXME Question 3ih: complete this function  } /**  * Return the number of items required for a given product  * in order to reach the target stock for that item (target - stock)  *  * @param sku The SKU of the item to be queried  * @return The difference between target and actual stock for that item  */  public int getStockRequired(String sku) { return -1; // FIXME Question 3ii: complete this function  } /**  * @return the value of the currently held stock (the price of the  * product multiplied by the number of items in stock, for all items).  */  public double totalStockValue() { return 0; // FIXME Question 3ij: complete this function  } } 

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Lab Manual For Database Development

Authors: Rachelle Reese

1st Custom Edition

1256741736, 978-1256741732

More Books

Students also viewed these Databases questions

Question

3. Are our bosses always right? If not, what should we do?

Answered: 1 week ago

Question

2. What, according to Sergey, was strange at this meeting?

Answered: 1 week ago