Overview: Create a class for ShoppingCart and a main/demonstration program which uses it. Specifics: Create a new java project. Java Project Name & Source Folder: chapter4_yourlastname Package: whatever you like (without spaces) Create two class files: • One will be the ShoppingCart class (name of this class needs to be ShoppingCart) • The second will be the main program (contains main, name this as you wish) Shopping Cart Class: The ShoppingCart class should contain the instance variables and methods, including the constructor, shown in this UML diagram of the class. Class name ShoppingCart (starts with capital letter) description: String price: double quantity: int subtotal: double Instance variables- Constructor - not ShoppingCart(String description, double price, int quantity, double subtotal) usually listed in a class diagram but here for understanding it needs to be Methods changeQuantity(int quantity) calculateSubtotal(: double created Feel free to add more constructors or other methods if you wish. Recall that constructors are void, so, they do not return values but can receive them. The constructor should have 4 parameters to accept 4 arguments from main (It needs 4 place holders). Write code for each method. Main Program: The main program should create three objects of the datatype ShoppingCart. For each of the three objects created, use the constructor to set the initial values to the arguments you send to the constructor. Print the contents of all instance variables (or create a method that prints all instance variables and call that). Then, use each method at least once and print out the changed values.

Programming with Microsoft Visual Basic 2017
8th Edition
ISBN:9781337102124
Author:Diane Zak
Publisher:Diane Zak
Chapter10: Classes And Objects
Section: Chapter Questions
Problem 2E: Open the Palace Solution.sln file contained in the VB2017\Chap10\Palace Solution folder. Use Windows...
icon
Related questions
Question

Hello!! I am struggling with writing this code for my JAVA course. I have posted the screen shots of instructions in the images section. I understand the making of classes - my issue is with the creation of methods (calling them and creating them)

thank you

Overview: Create a class for ShoppingCart and a main/demonstration program which uses it.
Specifics:
Create a new java project.
Java Project Name & Source Folder: chapter4_yourlastname
Package: whatever you like (without spaces)
Create two class files:
o One will be the ShoppingCart class (name of this class needs to be ShoppingCart)
o The second will be the main program (contains main, name this as you wish)
Shopping Cart Class:
The ShoppingCart class should contain the instance variables and methods, including the constructor, shown in this UML diagram of the class.
Class name
ShoppingCart
(starts with capital letter)
description: String
price: double
quantity: int
subtotal: double
Instance variables
Constructor - not
ShoppingCart(String description, double
price, int quantity, double subtotal)
usually listed in a
class diagram but
here for
Methods
changeQuantity(int quantity)
calculateSubtotal(): double
understanding it
needs to be
created
Feel free to add more constructors or other methods if you wish. Recall that constructors are void, so, they do not return values but can receive them. The constructor should have 4 parameters
to accept 4 arguments from main (It needs 4 place holders). Write code for each method.
Main Program:
The main program should create three objects of the datatype ShoppingCart. For each of the three objects created, use the constructor to set the initial values to the arguments you send to the
constructor. Print the contents of all instance variables (or create a method that prints all instance variables and call that). Then, use each method at least once and print out the changed values.
Transcribed Image Text:Overview: Create a class for ShoppingCart and a main/demonstration program which uses it. Specifics: Create a new java project. Java Project Name & Source Folder: chapter4_yourlastname Package: whatever you like (without spaces) Create two class files: o One will be the ShoppingCart class (name of this class needs to be ShoppingCart) o The second will be the main program (contains main, name this as you wish) Shopping Cart Class: The ShoppingCart class should contain the instance variables and methods, including the constructor, shown in this UML diagram of the class. Class name ShoppingCart (starts with capital letter) description: String price: double quantity: int subtotal: double Instance variables Constructor - not ShoppingCart(String description, double price, int quantity, double subtotal) usually listed in a class diagram but here for Methods changeQuantity(int quantity) calculateSubtotal(): double understanding it needs to be created Feel free to add more constructors or other methods if you wish. Recall that constructors are void, so, they do not return values but can receive them. The constructor should have 4 parameters to accept 4 arguments from main (It needs 4 place holders). Write code for each method. Main Program: The main program should create three objects of the datatype ShoppingCart. For each of the three objects created, use the constructor to set the initial values to the arguments you send to the constructor. Print the contents of all instance variables (or create a method that prints all instance variables and call that). Then, use each method at least once and print out the changed values.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Class
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming with Microsoft Visual Basic 2017
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning