subject
Business, 18.01.2021 14:00 gingerham1

Suppose a class GroceryBill keeps track of a list of items being purchased at a market: Method/Constructor Description
public GroceryBill(Employee clerk) constructs a GroceryBill object for the given clerk
public void add(Item i) adds i to this bill's total
public double getTotal() returns the cost of these items
public void printReceipt() prints a list of items
GroceryBill objects interact with Item objects. An Item has the following public methods:
Method/Constructor Description
public double getPrice() returns the price for this item
public double getDiscount() returns the discount for this item
For example, a candy bar item might cost 1.35 with a discount of 0.25 for preferred customers, meaning that preferred customers get it for 1.10. (Some items will have no discount, 0.0.) Currently the above classes do not consider discounts. Every item in a bill is charged full price, and item discounts are ignored.
Define a class DiscountBill that extends GroceryBill to compute discounts for preferred customers. The constructor forDiscountBill accepts a parameter for whether the customer should get the discount.
Your class should adjust the amount reported by getTotal for preferred customers. For example, if the total would have been $80but a preferred customer is getting $20 in discounts, then getTotal should report the total as $60 for that customer. You should also keep track of how many items a customer is getting a non-zero discount for and the overall discount, both as a total amount and as a percentage of the original bill. Include the extra methods below that allow a client to ask about the discount:
Method/Constructor Description
public DiscountBill(Employee clerk, boolean preferred) constructs discount bill for given clerk
public int getDiscountCount() returns the number of items that were discounted, if any
public double getDiscountAmount() returns the total discount for this list of items, if any
public double getDiscountPercent() returns the percent of the total discount as a percent of what the total would have been otherwise
If the customer is not a preferred customer the DiscountBill behaves at all times as if there is a total discount of 0.0 and no items have been discounted.

ansver
Answers: 1

Another question on Business

question
Business, 21.06.2019 23:30
On september 12, ryan company sold merchandise in the amount of $5,800 to johnson company, with credit terms of 2/10, n/30. the cost of the items sold is $4,000. ryan uses the periodic inventory system and the net method of accounting for sales. on september 14, johnson returns some of the non-defective merchandise, which is restored to inventory. the selling price of the returned merchandise is $500 and the cost of the merchandise returned is $350. the entry or entries that ryan must make on september 14 is (are): multiple choice sales returns and allowances 490 accounts receivable 490 merchandise inventory 350 cost of goods sold 350 sales returns and allowances 490 accounts receivable 490 sales returns and allowances 500 accounts receivable 500 sales returns and allowances 490 accounts receivable 490 merchandise inventory 343 cost of goods sold 343 sales returns and allowances 350 accounts receivable 350
Answers: 1
question
Business, 21.06.2019 23:30
Renaldo scanlon is a financial consultant. he earns $30 per hour and works 32.5 hours a week. what is his straight-time pay?
Answers: 1
question
Business, 22.06.2019 01:00
In order to gauge public opinion about how to handle iran's growing nuclear program, a research group surveyed 1010 americans by telephone and asked them to rate the threat iran's nuclear program poses to the world on a scale of 1 to 10. describe the population, sample, population parameters, and sample statistics. identify the population in the given problem. choose the correct answer below.
Answers: 2
question
Business, 22.06.2019 11:00
Your debit card is stolen, and you report it to your bank within two business days. how much money can you lose at most? a. $500 b. $25 c. $50 d. $150
Answers: 2
You know the right answer?
Suppose a class GroceryBill keeps track of a list of items being purchased at a market: Method/Cons...
Questions
question
Mathematics, 29.05.2021 23:20
question
Mathematics, 29.05.2021 23:20