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

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter12: Adding Functionality To Your Classes
Section12.4: Class Inheritance And Polymorphism
Problem 5E
icon
Related questions
Question

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
Transcribed Image Text: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
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
Transcribed Image Text: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
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 3 images

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning