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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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:

Item 1
Enter the item name: Chocolate Chips
Enter the item price: 3
Enter the item quantity: 1
 
Item 2
Enter the item name: Bottled Water
Enter the item price: 1
Enter the item quantity: 10


(3) Add the costs of the two items together and output the total cost. (2 pts)

Ex:

TOTAL COST
Chocolate Chips 1 @ $3 = $3
Bottled Water 10 @ $1 = $10
Total: $13
 
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...
Transcribed Image Text: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...
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...
Transcribed Image Text: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...
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Unreferenced Objects
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
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education