Create a class method to calculate and return the amount

Assignment Help Basic Computer Science
Reference no: EM13782775

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 _<classInstanceVariable> 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

Inventory Report

Number Description On Hand Unit Price Inventory Value

AXB10 Lawn Mower 5 195.79 978.95
AXB15 Wheelbarrow 12 35.99 431.88
BYT70 Leaf Blower 4 87.49 349.96
BYT75 Rake 20 22.99 459.80
CMU12 Bicycle 3 118.49 355.47
CMU29 Skooter 6 57.99 347.94

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
· Descriptive comments through the application

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
· Validate if .txt file is not found
· Pass product object to method to display report
· Use Accessor methods in your method to display product information
· Descriptive comments through the application

Reference no: EM13782775

Questions Cloud

Create an application in which a user can enter a phone book : Create an application in which a user can enter a phone book entry, including the following elements
Characteristics to the most profitable customers : Northwest Airlines applied mathematical models to determine which customers in its database were currently responsible for most of its profitability and which customers were not currently profitable but had similar characteristics to the most prof..
Enter a number of items and calculating sales tax on a sale : Class PRG/211 Using visual logic number 1 and 2 task must include a conditional step and some form of iteration. Task 1.Enter a number of items and calculating sales tax on a sale including a step offering a warranty for each item. 2. Figuring out..
Paper on crisis intervention : About Crisis intervention.
Create a class method to calculate and return the amount : Create a class method to calculate and return the total amount for the product based on the quantity on hand and the product price.
Assignment on income support policies : Income Support Policies.
How much would mardist have to sell to achieve : Mardist Corporation has sales of $100,000, variable expenses of $75,000, fixed expenses of $30,000, and a net loss of $5,000. How much would Mardist have to sell to achieve a profit of 10% of sales?
Legal, political and ethical dimensions of business : List any bases Robins & Robins could sue Casings, Inc., under contract theory ONLY for the damages caused by the explosives in their drugs, over and above the cost of the capsule shells
Design a windows application for baseball ticket sales : Baseball ticket sales, design a windows application and write the code that will execute according to the program requirements, the chart and the use case definition.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Use the sql command line in oracle to perform

One of a DBA's primary responsibilities is to create and manage database user accounts and to grant or revoke access privileges as needed. Users should be able to access or modify only those parts of the database that they need to perform their jo..

  Find and install xeyes

Find and install xeyes. Write an xeyes command to display a window that is 600 pixels wide and 400 pixels tall is located 200 pixels from the right edge of the screen and 300 pixels from the top of the screen.

  How can these limitations be overcome

What are the data limitations that occur when creating cookies from JavaScript® language? How can these limitations be overcome?

  E-commerce for a building supply company

Capstone Project about E-Commerce for a Building Supply Company. It will consist of web-based front-end allowing customers to place orders and the store owner to see relevant views of the pending orders, together with a backend database in whi..

  How can they be resolved explain

What are some of the typical problems a project team may encounter during a project's life cycle? How can they be resolved? Explain.

  Compare and contrast the mmorpg interaction environment

Describe cognitive social phenomena that occur specifically to the context of the MMORPG that wouldn't happen in a face-to-face chess game. Compare and contrast the MMORPG interaction environment and a face-to-face environment where chess is being..

  Convert this cfg to one with-out the lambda-production then

convert this CFG to one with-out the lambda-Production then.

  Transmit an uncompressed grayscale image

Determine the total time it takes to transmit an uncompressed grayscale image (with 8 bits/pixel) from a screen with a resolution of 1,280 × 840 pixels using each of the following media:

  There are 8 servers running red hat linux

There are 8 servers running Red Hat Linux (RHL) 7.3 and 2 running RHL 8.0. At this point, the 2 servers running version 8.0 are only test servers.

  Evaluate integer expressions

Evaluate integer expressions - evaluation of expressions must recognize the standard precedence

  Timberline technology manufactures membrane circuits

Timberline Technology manufactures membrane circuits

  Adding two unsigned and signed binary numbers

Add the two binary numbers and interpret the sum assuming that the numbers are (1) unsigned, and (2) signed.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd