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

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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