6. CashRegister class Write a CashRegister class that can be used with the RetailItem class that you wrote in Chapter 6’

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899604
Joined: Mon Aug 02, 2021 8:13 am

6. CashRegister class Write a CashRegister class that can be used with the RetailItem class that you wrote in Chapter 6’

Post by answerhappygod »

6. CashRegister class Write a CashRegister class that can be
used with the RetailItem class that you wrote in Chapter 6’s
Programming Challenge 4. The CashRegister class should simulate the
sale of a retail item. It should have a constructor that accepts a
RetailItem object as an argument. The constructor should also
accept an integer that represents the quantity of items being
purchased. In addition, the class should have the following
methods:
• The getSubtotal method should return the subtotal of the sale,
which is the quantity multiplied by the price. This method must get
the price from the RetailItem object that was passed as an argument
to the constructor. • The getTax method should return the amount of
sales tax on the purchase. The sales tax rate is 6 percent of a
retail sale.
• The getTotal method should return the total of the sale, which
is the subtotal plus the sales tax. Demonstrate the class in a
program that asks the user for the quantity of items being
pur-chased, and then displays the sale’s subtotal, amount of sales
tax, and total
Mimir file name must
be: CashRegisterDemo.java
Here are the test cases:
Test Case1:
We need information about the retail item.
What is the name of the item? Orange
How many units are available? 20
How much does the item cost per unit? 2
How many items are you going to purchase? 3
Subtotal: 6.0
Tax: 0.36( Will be something like this format
0.8999999999999999)
Total: 6.36
Test Case2(Check for validation messages):
We need information about the retail item.
What is the name of the item? Soda
How many units are available? -1
Invalid Entry. Please try again.
20
How much does the item cost per unit? -2
Invalid Entry. Please try again.
2
How many items are you going to purchase? 0
Invalid Entry. Please try again.
3
Subtotal: 6.0
Tax: 0.36( Will be something like this format
0.8999999999999999)
Total: 6.36
Please do it with Java, Output Must be Exactly Same.
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply