Java Reference
In-Depth Information
Returns
true
if the year of this date is a leap year. A leap year occurs every four years, except for multiples of 100
that are not multiples of 400. For example, 1956, 1844, 1600, and 2000 are leap years, but 1983, 2002, 1700, and
1900 are not.
public String toString()
Returns a
String
representation of this date in year/month/day order, such as
"
2006/07/22
"
.
3.
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 (example: 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.
Search WWH ::
Custom Search