Write a class named GroceryList that represents a list of items to buy from the market, and

Question:

Write a class named GroceryList that represents a list of items to buy from the market, and another class named GroceryItemOrder that represents a request to purchase a particular item in a given quantity (e.g., four boxes of cookies). The GroceryList class should use an array field to store the grocery items and to keep track of its size (number of items in the list so far). Assume that a grocery list will have no more than 10 items. A GroceryList object should have the following methods:

public GroceryList()

Constructs a new empty grocery list.

public void add(GroceryItemOrder item)

Adds the given item order to this list if the list has fewer than 10 items.

public double getTotalCost()

Returns the total sum cost of all grocery item orders in this list.

The GroceryItemOrder class should store an item quantity and a price per unit. A GroceryItemOrder object should have the following methods:

public GroceryItemOrder(String name, int quantity, double

pricePerUnit)

Constructs an item order to purchase the item with the given name, in the given quantity, which costs the given price per unit.

public double getCost()

Returns the total cost of this item in its given quantity. For example, four boxes of cookies that cost 2.30 per unit have a total cost of 9.20.

public void setQuantity(int quantity)

Sets this grocery item’s quantity to be the given value.

Fantastic news! We've Found the answer you've been seeking!

Step by Step Answer:

Related Book For  book-img-for-question

Building Java Programs A Back To Basics Approach

ISBN: 9780135471944

5th Edition

Authors: Stuart Reges, Marty Stepp

Question Posted: