Create a class called invoice that hardware store might use

Assignment Help Computer Engineering
Reference no: EM131885958

Assignment

1. Create a class called Invoice that a hardware store might use to represent an invoice for an item sold at the store. An Invoice should include four pieces of information as instance variables-a part number (type String), a part description (type String), a quantity of the item being purchased (type int) and a price per item (double).

Your class should have two overloaded constructors: one as zero argument constructor and the other as a 4 argument constructor, for initializing the instance variables.

Provide a set and a get method for each instance variable. In addition, provide a method named getInvoiceAmount that calculates the invoice amount (i.e., multiplies the quantity by the price per item), then returns the amount as a double value. If the quantity is not positive, it should be set to 0. If the price per item is not positive, it should be set to 0.0.
Write a test application named InvoiceTest (a driver class) that demonstrates class Invoice's capabilities. Try and demonstrate use of all the constructors & methods in the class. Take print screen of the output of the driver class.

2. Create a class called Date that includes three instance variables-a month (type int), a day (type int) and a year (type int). Provide a three argument constructor that initializes the three instance variables and assumes that the values provided are correct. Provide a set and a get method for each instance variable. Provide a method displayDate that displays the month, day and year separated by forward slashes (/).Write a test application named DateTest (a driver class) that demonstrates class Date's capabilities and the use of "this" reference. Try and demonstrate use of all the constructors & methods in the class. Take print screen of the output of the driver class.

Reference no: EM131885958

Questions Cloud

Discuss about social interaction and social structure : There are many videos of the experiment, search two or three videos on internet to see different perspectives about this experiment.
Describe the eight elements of the staffing process : In a four- to five-page paper (excluding the title and references pages), discuss the relationship between human resource planning activities.
Explain the cultural differences in communication : There are two distinct parts to this assignment. The first is your reflective ideas about your learning for three of the four course goals.
Why are a high percentage of the homeless veterans : Why are a high percentage of the homeless veterans? What situations might be a cause in someone being homeless?
Create a class called invoice that hardware store might use : Create a class called Invoice that a hardware store might use to represent an invoice for an item sold at the store.
Discuss about the elasticity of demand : You're meeting with Lester in his office to discuss the details of your presentation to the board next week. "Given all of the research that you have completed.
Determine the advantages of digital transmission : Compare digital transmission to analog transmission to determine the advantages of digital transmission. Provide at least one example to support your response.
Analyze the problem in the scenario : Explain how you will implement the decision made and reflect on whether this option was the most effective.
Compute and display the distance to your uncle house : Display explanatory text with the values-for example, The distance to my uncle's house is 8.5 miles or 44880.0 feet. Save the class as MilesToFeet.java.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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