Create a program using classes that does the following in the zyLabs developer below. For this lab, you will be working with two different class files. To switch files, look for where it says "Current File" at the top of the developer window. Click the current file name, then select the file you need. (1) Create two files to submit: ItemToPurchase.java - Class definition ShoppingCartPrinter.java - Contains main() method Build the ItemToPurch
5.12 Online shopping cart (Java)
Create a program using classes that does the following in the zyLabs developer below. For this lab, you will be working with two different class files. To switch files, look for where it says "Current File" at the top of the developer window. Click the current file name, then select the file you need.
(1) Create two files to submit:
- ItemToPurchase.java - Class definition
- ShoppingCartPrinter.java - Contains main() method
Build the ItemToPurchase class with the following specifications:
- Private fields
- String itemName - Initialized in default constructor to "none"
- int itemPrice - Initialized in default constructor to 0
- int itemQuantity - Initialized in default constructor to 0
- Default constructor
- Public member methods (mutators & accessors)
- setName() & getName() (2 pts)
- setPrice() & getPrice() (2 pts)
- setQuantity() & getQuantity() (2 pts)
(2) In main(), prompt the user for two items and create two objects of the ItemToPurchase class. Before prompting for the second item, call scnr.nextLine(); to allow the user to input a new string. (2 pts)
Ex:
(3) Add the costs of the two items together and output the total cost. (2 pts)
Ex:
![LAB
ACTIVITY
1 import java.util.Scanner;
2
5.12.1: Online shopping cart (Java)
5
6
7
3 public class Shopping Cart Printer {
4
8
9
10
11
12
13
14
15
String productName;
int productPrice
int productQuantity 0;
int cartTotal = 0;
Current
file:
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int i = 0;
=
0;
Shopping Cart Printer.java
ItemToPurchase item1 new ItemToPurchase();
ItemToPurchase item2 = new ItemToPurchase();
// Get item 1 details from user, create itemToPurchase object
4/10
Load default template...](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F54422bad-1dbc-44f7-b929-730cc42f6e53%2F92a254d2-1693-4990-a736-0b516aab1166%2Fiwheb67_processed.png&w=3840&q=75)
![LAB
ACTIVITY
5.12.1: Online shopping cart (Java)
3
4
5
6
7
8
9
10
11
1 public class ItemToPurchase {
2
//Private fields - itemName, itemPrice, and itemQuanity
Current file: Item ToPurchase.java ▾
/*Default Constructor
itemName - Initialized to "none"
itemPrice Initialized to 0
itemQuantity - Initialized ito 0
*
//public member methods (mutators & accessors)
12
//setName() & getName()
13 //setPrice() & getPrice()
14
15
//setQuantity() & getQuantity()
4/10
Load default template...](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F54422bad-1dbc-44f7-b929-730cc42f6e53%2F92a254d2-1693-4990-a736-0b516aab1166%2F53dt4ja_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)