subject

Create a script called retail_store. js. In this script code the following: A. Class and Constructor Creation
RetailItem Class
Create a constructor function or ES6 class for a RetailItem object. The RetailItem object should store the following data in attributes: item description, units in inventory, and price.
CashRegister Class
Create a constructor function or ES6 class for a CashRegister object that will be used with the RetailItem class. The CashRegister object should be able to internally keep an array of RetailItem objects.
B. Methods to add
CashRegister Class
The class should have the following methods:
A method named purchaseItem that accepts a RetailItem object as an argument. Each time the purchaseItem method is called, the RetailItem object that is passed as an argument should be added to the list of retailItems the CashRegister contains.
A method named getTotal that returns the total price of all the RetailItem objects stored in the CashRegister objects internal list.
A method named showItems that writes the information about each retail item stored in the cash register to the console.
A method named clear that should clear CashRegister object’s internal list.
C. Test Program
After you have created the classes. Create three RetailItem objects and store the following data in them:
DescriptionUnits In InventoryPrice
Item #1Jacket1151.99
Item #2Jeans2136.99
Item #3Shirt3424.99
Store all three RetailItem objects in an array named "inventory"
Next, create a CashRegister object.
Add all the items to the CashRegister using the purchaseItem method. Display the total using the CashRegister getTotal method. Display all the items using the CashRegister showItems method.

ansver
Answers: 3

Another question on Computers and Technology

question
Computers and Technology, 23.06.2019 20:00
What multimedia system creates an immersive, real-life experience that the user can interact with?
Answers: 1
question
Computers and Technology, 24.06.2019 10:00
3. what do the terms multipotentialite, polymath, or scanner mean?
Answers: 2
question
Computers and Technology, 25.06.2019 00:00
One difference of input method between most desktop computers and most tablets is the memory the touch screen the speech recognition
Answers: 1
question
Computers and Technology, 25.06.2019 05:10
Create a console project in c#. 1. create an interface "imyinterface.cs" - add a method "string imessage()" 2. create a class named "c1.cs" - add 4 private data members, create property for each data member double loanamnout=0.0; double years=0.0; double interests=0.0; double interestrate=0.0; 3. - add a constructor with parameters to assign values to loanamnout, years, interestrate with values that user entered. 4. - add one method “payinterests()” to return the interests interests = loanamnout * interestrate * years 5. - inheritate "imyinterface", implement the method " imessage()", return string "be ready! ” 6. in program.cs, have users to enter loanamnout, years, interestrate. - call method payinterests() to display total interests. - call imessage() to display "be ready! ”
Answers: 3
You know the right answer?
Create a script called retail_store. js. In this script code the following: A. Class and Constructo...
Questions
question
Social Studies, 21.01.2020 13:31
Questions on the website: 13722363