public Invoice(String pNum, String pDesc, int qty, double prc) {
this.partDescription = pDesc;
this.partDescription = null;
public String getPartNum() {
public String getPartDesc() {
return this.partDescription;
public int getQuantity() {
public double getPrice() {
public void setPartNum(String pNum) {
public void setPartDesc(String pDesc) {
this.partDescription = pDesc;
this.partDescription = null;
public void setQuantity(int qty) {
public void setPrice(double prc) {
public double getInvoiceAmount() {
return (((double)(this.quantity)) * this.price);
public class InvoiceTest {
public static void Main() {
Invoice inv = new Invoice("P1", "Widget", 10, 20.5);
double cost = inv.getInvoiceAmount();
Console.WriteLine("Part {0}; Desc {1}; Quantity {2}; Price Each {3:C}; Total Cost {4:C}",inv.getPartNum(), inv.getPartDesc(), inv.getQuantity(), inv.getPrice(), cost);
Invoice inv2 = new Invoice("P2", "Widget Holder", 2, -1.25);
double cost2 = inv2.getInvoiceAmount();
Console.WriteLine("Part {0}; Desc {1}; Quantity {2}; Price Each {3:C}; Total Cost {4:C}", inv2.getPartNum(), inv2.getPartDesc(), inv2.getQuantity(), inv2.getPrice(), cost2);