Implement the following Constructor and member methods as listed below: • public Product(String code, double price, int count) - set the member fields using the three parameters • public void setCode(String code) - set the product code (i.e. SKU234) to parameter code • public String getCode() - return the product code • public void setPrice(double p) - set the price to parameter p • public double getPrice() - return the price • public void setCount(int num) - set the number of items in inventory to parameter num • public int getCount() - return the count • public void addInventory(int amt) - increase inventory by parameter amt • public void sellInventory(int amt) - decrease inventory by parameter amt
import java.util.Scanner;
public class Product {
// Build Product class with public methods and private fields listed above
/* Type your code here. */
// main
public static void main(String args[]) {
String name = "Apple";
double price = 0.40;
int num = 3;
Product prod = new Product(name, price, num);
// Test 1 - Are instance variables set/returned properly?
System.out.println("Name: " + prod.getCode());
System.out.printf("Price: %.2f\n", prod.getPrice());
System.out.println("Count: " + prod.getCount());
System.out.println();
// Test 2 - Are instance variables set/returned properly after adding and selling?
num = 10;
prod.addInventory(num);
num = 5;
prod.sellInventory(num);
System.out.println("Name: " + prod.getCode());
System.out.printf("Price: %.2f\n", prod.getPrice());
System.out.println("Count: " + prod.getCount());
System.out.println();
// Test 3 - Do setters work properly?
name = "Golden Delicious";
prod.setCode(name);
price = 0.55;
prod.setPrice(price);
num = 4;
prod.setCount(num);
System.out.println("Name: " + prod.getCode());
System.out.printf("Price: %.2f\n", prod.getPrice());
System.out.println("Count: " + prod.getCount());
}
}
![zy Section 4.12 - CS 2223: Programm X
- → C
Suggested Sites
learn.zybooks.com/zybook/RSUCS2223Spring2023/chapter/4/section/12?content_res...
=zyBooks
My library > CS 2223: Programming I ho... >
4.12: LAB: Product class (EO)
Ex. If a new Product object is created with code set to "Apple", price set to 0.40, and the count set to 3, the output is:
Name: Apple
Price: 0.40
Count: 3
Imported From IE
Ex. If 10 apples are added to the Product object's inventory, but then 5 are sold, the output is:
Name: Apple
Price: 0.40
Count: 8
64°F
Sunny
Ex. If the Product object's code is set to "Golden Delicious", price is set to 0.55, and count is set to 4, the output is:
Name: Golden Delicious
Price: 0.55
Count: 4
Q Search
? Help/FAQ Aaron McNulty
hulu
3:49 PM
2/5/2023](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fa4892f86-813e-44bf-a3f6-b5bdbd0577fa%2F7b5fd4be-310f-4406-aac3-6d16bb08dd80%2Fc4v8bvr_processed.png&w=3840&q=75)
![zy Section 4.12 - CS 2223: Programm X
- → C
Suggested Sites
=zyBooks
My library > CS 2223: Programming I ho... >
4.12: LAB: Product class (EO)
4.12 LAB: Product class (EO)
64°F
Sunny
●
Given main(), define the Product class that will manage product inventory. Product class has three private member fields: a product
code (String), the product's price (double), and the number count of product in inventory (int).
Implement the following Constructor and member methods as listed below:
●
●
learn.zybooks.com/zybook/RSUCS2223Spring2023/chapter/4/section/12?content_res...
●
Imported From IE
●
public Product(String code, double price, int count) - set the member fields using the three parameters
public void setCode(String code) - set the product code (i.e. SKU234) to parameter code
public String getCode() - return the product code
public void setPrice(double p) - set the price to parameter p
public double getPrice() - return the price
public void setCount(int num) - set the number of items in inventory to parameter num
public int getCount() - return the count
public void addInventory(int amt) - increase inventory by parameter amt
public void sellInventory(int amt) - decrease inventory by parameter amt
Q Search
Help/FAQ Aaron McNulty
H
hulu
3:49 PM
2/5/2023](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fa4892f86-813e-44bf-a3f6-b5bdbd0577fa%2F7b5fd4be-310f-4406-aac3-6d16bb08dd80%2F45gau3_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 3 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)