Part II CashRegister Class Write a Cash Register class that can be used with the Retailltem class that you wrote. The Cash Register class should simulate the sale of a retail item. It should have a constructor that accepts a Retailltem 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 Retailltem 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 performs the following tasks: displays the list of items available in the store • prompts the user to enter an item number and reads the value • asks the user for the quantity of items being purchased • displays the sale's subtotal, amount of sales tax, and total. Save the purchases in an array of type CashRegister. Simulate at least 3 purchases for a day, and save all values in the array defined earlier. Calculate the total number of items purchased for the day, and the total price paid for them. Upload all the JAVA files in a zip file and create a word document with all the screenshots of your running program and upload all these files.
Part II CashRegister Class Write a Cash Register class that can be used with the Retailltem class that you wrote. The Cash Register class should simulate the sale of a retail item. It should have a constructor that accepts a Retailltem 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 Retailltem 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 performs the following tasks: displays the list of items available in the store • prompts the user to enter an item number and reads the value • asks the user for the quantity of items being purchased • displays the sale's subtotal, amount of sales tax, and total. Save the purchases in an array of type CashRegister. Simulate at least 3 purchases for a day, and save all values in the array defined earlier. Calculate the total number of items purchased for the day, and the total price paid for them. Upload all the JAVA files in a zip file and create a word document with all the screenshots of your running program and upload all these files.
Chapter9: Using Classes And Objects
Section: Chapter Questions
Problem 16RQ
Related questions
Question
I need this done in java with a screenshot of the program running below is the code for the RetailItem section
package Patterns;
//class declaration
public class RetailItem {
// variable declaration
private String description;
private int units;
private double price;
// default constructor
public RetailItem() {
}
// parameterized constructor
public RetailItem(String x, int y, double z) {
description = x;
units = y;
price = z;
}
// mutator method implementation
public void setDescription(String x) {
description = x;
}
public void setPrice(double z) {
price = z;
}
void setUnits(int y) {
units = y;
}
// accessor methods
public int getUnits() {
return units;
}
public String getDescription() {
return description;
}
public double getPrice() {
return price;
}
// Main class
public static void main(String[] args) {
String str = "Shirt";
RetailItem r1 = new RetailItem("Jacket", 12, 59.95);
RetailItem r2 = new RetailItem("Designer Jeans", 40, 34.95);
RetailItem r3 = new RetailItem();
// call the set methods
r3.setDescription(str);
r3.setUnits(20);
r3.setPrice(24.95);
// print the output
System.out.println("__________________________________");
System.out.println("Description\tUnits on Hand\tPrice\t");
System.out.println("__________________________________");
// call the get methods and display it
System.out.println("Item #1\t" + r1.getDescription() + "\t\t" + r1.getUnits() + " \t" + r1.getPrice());
System.out.println("Item #2\t" + r2.getDescription() + "\t" + r2.getUnits() + " \t" + r2.getPrice());
System.out.println("Item #3\t" + r3.getDescription() + "\t\t" + r3.getUnits() + " \t " + r3.getPrice());
System.exit(0);
}
}
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 6 steps with 5 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,