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

  Explain to a-company might set up auditing

define to A-Companyy how they might create a security template and some useful settings. What security suggestions do you have to secure communications from Human Resources server to the Payroll server.

  Create a project in which the input is the number of minutes

A local recording studio rents its facilities for $200 per hour. Management charges only for the number of minutes used. Create a project in which the input is the number of minutes it used the studio.

  Discuss with practical examples using necessary sql commands

Explain the installation steps and the key decisions you would take during installation of any STATSPACK utility to collect data useful for measuring performance of database system.

  Is the integrator a causal system

For the integrator system can you think of a specific input x(t) that is bounded but whose integral grows without bound?

  Create preventative controls for sungrafix

Create Preventative Controls for SunGrafix, video game design company. In some cases, outage impacts identified in BIA may be mitigated or eliminated through preventive measures that deter and/or reduce impacts to  system.

  Consider a two-dimensional integer array of size n x m

Consider a two-dimensional integer array of size n x m that is to be used in your favorite programming language.

  Write a program that lists from the current directory

Write a program that lists from the current directory all ordinary filenames whose size exceeds 100,000 bytes. It should also remove all zero-sized files.

  How much of workflow has been automated at your university

Indicate possible errors (including deadline expiry) and how they are dealt with. Study how much of the workflow has been automated at your university.

  Determine sample size using nonstatistical sampling

Evaluating Sample Results: Nonstatistical Sampling. Finley Gunny is using nonstatistical sampling in the examination of Highway Company's accounts receivable.

  Listing the values that have been inserted

Write down a Java program that loads 12 random integers with the values between 1 and 100 into a tree. Apart from building the tree.

  Illustrate decryption equation

Illustrate decryption equation.

  Find at least three shopping cart systems

Find at least three shopping cart systems that you feel would be easy to use. Create a Web page that reports your findings.

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