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

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter10: Introduction To Inheritance
Section: Chapter Questions
Problem 1GZ
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT