Java application – product and inventory

Reading

Chapter 9 of the text
Moodle: Class Coding Style
Java Classes

Java Application – Product and Inventory

Product.java

Create a class to encapsulate the data and behavior of a product in a store’s inventory. The class should have the following data for an inventory item:

Product Number – String
Description – String
Quantity on hand – int
Product Price – double

Use appropriate access modifiers when defining the data

Code accessor and mutator (get and set) methods for all class instance variables. Be sure to follow the class style and use _ as the name for the parameter corresponding to the class instance variable. (Note the “_” starting the parameter name.)

If the product number or description is blank, or the values passed for the quantity or price are not valid, leave the associated instance variable unchanged.

Create a class method to calculate and return the total amount for the product based on the quantity on hand and the product price.

Use appropriate modifiers when creating the methods

Inventory.java

The main method in this class should create an instance of Product. It should then read inventory information from a text file named Inventory.txt and use the class mutators to put the information into the Product object. The Product object should then be passed to a method to display product information using the class accessors and member method.

The Inventory.txt file contains colon delimited fields for the product number, description, quantity on hand, and the product price for each inventory item. Upload this file from Moodle and use it in your application.

The program output should appear as shown here

Grading Rubric

Product.java

• Correct File Name (Product.java) – case sensitive
• Correct Class Name (Product) – case sensitive
• Correct Style – comments
• Correct Style – indentation
• Correct Style – White Space
• Correct Style – Mutator parameters
• Free of syntax errors
• Private data for product number, description, quantity and price
• Public accessors for product number, description, quantity and price
• public mutators for product number, description, quantity and price
• Validate input in mutators
• public member method to return product inventory value

Inventory.java

• Correct File Name (Product.java) – case sensitive
• Correct Class Name (Product) – case sensitive
• Correct Style – comments
• Correct Style – indentation
• Correct Style – White Space
• Free of syntax errors
• Creating Product object
• Reading product information from Inventory.txt file and using mutators to set product data into object
• Pass product object to method to display report
• Use Accessor methods in your method to display product information

Upload

Upload Product.java and Inventory.java into Moodle Assignment 11 Submission

Place your order
(550 words)

Approximate price: $22

Calculate the price of your order

550 words
We'll send you the first draft for approval by September 11, 2018 at 10:52 AM
Total price:
$26
The price is based on these factors:
Academic level
Number of pages
Urgency
Basic features
  • Free title page and bibliography
  • Unlimited revisions
  • Plagiarism-free guarantee
  • Money-back guarantee
  • 24/7 support
On-demand options
  • Writer’s samples
  • Part-by-part delivery
  • Overnight delivery
  • Copies of used sources
  • Expert Proofreading
Paper format
  • 275 words per page
  • 12 pt Arial/Times New Roman
  • Double line spacing
  • Any citation style (APA, MLA, Chicago/Turabian, Harvard)

Our guarantees

Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.

Money-back guarantee

You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.

Read more

Zero-plagiarism guarantee

Each paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.

Read more

Free-revision policy

Thanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.

Read more

Privacy policy

Your email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.

Read more

Fair-cooperation guarantee

By sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.

Read more