Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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() );
}

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote