This is in c++ language Create a class called Invoice that a hardware store migh
ID: 3885525 • Letter: T
Question
This is in c++ language 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 data members-a part number (type string), a part description (type string), a quantity of the item being purchased (type int) and a price per item (type int). Your class should have a constructor that initializes the four data members. Provide a set and a get function for each data member. In addition, provide a member function named getInvoiceAmount that calculates the invoice amount (i.e., multiplies the quantity by the price per item), then returns the amount as an int 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. Write a test program that demonstrates class Invoice's capabilities.
Explanation / Answer
public class Invoice()
{
private string partnumber;
private string partdescription;
private int itemquantity;
private int itemprice;
//here is four argument constructor
public Invoice(string pnumber, string pdescription, int iquantity, int iprice)
{
partnumber=pnumber;
partdescription=pdescription;
//check weather the iquantity count is positive or not
if(iquantity>0)
itemquantity=iquantity; // iquantity count assign to itemquantity
// determine weather the price is positive
if(iprice>0.0)
itemprice=iprice;// iprice assign to itemprice
}// end od Invoice constructor
public void setpartnumber(string pnumber)
{
partnumber=pnumber;
}
// get partnumber
public void getpartnumber(string pnumber)
{
return pnumber;
}
{
public static void main (String [] args)
{
Invoice totalinvoice = new Invoice (string pnumber, string pdescription, int iquantity, int iprice);
int iquantity;
int iprice;
int invoiceamount;
System.out.print("Enter purchase quantity: ");
iquantity = input.nextInt();
System.out.print("Enter item price: ");
iprice = input.nextInt();
invoiceamount = iquantity * iprice;
System.out.printf ( " Multiplying Quantity by Price per Item ",
invoiceamount);
System.out.printf( "invoice total: ", totalinvoice.getinvoiceamount() );
}
}
public class Invoice()
{
private string partnumber;
private string partdescription;
private int itemquantity;
private int itemprice;
//here is four argument constructor
public Invoice(string pnumber, string pdescription, int iquantity, int iprice)
{
partnumber=pnumber;
partdescription=pdescription;
//check weather the iquantity count is positive or not
if(iquantity>0)
itemquantity=iquantity; // iquantity count assign to itemquantity
// determine weather the price is positive
if(iprice>0.0)
itemprice=iprice;// iprice assign to itemprice
}// end od Invoice constructor
public void setpartnumber(string pnumber)
{
partnumber=pnumber;
}
// get partnumber
public void getpartnumber(string pnumber)
{
return pnumber;
}
public class Invoicecap
{
public static void main (String [] args)
{
Invoice totalinvoice = new Invoice (string pnumber, string pdescription, int iquantity, int iprice);
int iquantity;
int iprice;
int invoiceamount;
System.out.print("Enter purchase quantity: ");
iquantity = input.nextInt();
System.out.print("Enter item price: ");
iprice = input.nextInt();
invoiceamount = iquantity * iprice;
System.out.printf ( " Multiplying Quantity by Price per Item ",
invoiceamount);
System.out.printf( "invoice total: ", totalinvoice.getinvoiceamount() );
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.