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

I\'m trying to figure out what i\'m doing wrong here. the main public class is c

ID: 3545877 • Letter: I

Question

I'm trying to figure out what i'm doing wrong here.

the main public class is called Lab6Prob1

i'm using netbeans.

Thanks in advanced.



package lab6prob1;


import java.util.Scanner;


public class Lab6Prob1

{


public static void main(String[] args)

{

Scanner input = new Scanner(System.in);

Invoice myInvoice1 = new Invoice("12885", "Hammer", 7, 16.99);

Invoice myInvoice2 = new Invoice("45260", "Screw Driver", 8,5.47);

///////////////////////////////////

System.out.printf("My initial Invoice 1 Part number is %s ", myInvoice1.getPartNumber());

System.out.printf("My initial Invoice 1 Part description is %s ", myInvoice1.getPartDescription());

System.out.printf("My initial Invoice 1 Part quantity is %d ", myInvoice1.getQuantity());

System.out.printf("My initial Invoice 1 Part price is %.2f ", myInvoice1.getPrice());

System.out.printf("My initial Invoice 1 Part amount is %.2f ", myInvoice1.getInvoiceAmount());

////////////////////////////////

System.out.printf("My initial Invoice 2 Part number is %s ", myInvoice2.getPartNumber());

System.out.printf("My initial Invoice 2 Part description is %s ", myInvoice2.getPartDescription());

System.out.printf("My initial Invoice 2 Part quantity is %d ", myInvoice2.getQuantity());

System.out.printf("My initial Invoice 2 Part price is %.2f ", myInvoice2.getPrice());

System.out.printf("My initial Invoice 2 Part amount is %.2f ", myInvoice2.getInvoiceAmount());

////////////////////////////////

System.out.println("Please enter the Part Number for myInvoice1");

String Number_exp = input.nextLine();

myInvoice1.setPartNumber(Number_exp);

System.out.println("Please enter the Part Description for myInvoice1");

String Description_exp = input.nextLine();

myInvoice1.setPartDescription(Description_exp);

System.out.println("Please enter the Quantity of the item being purchased for myInvoice1");

int Quantity_exp = input.nextInt();

myInvoice1.setQuantity(Quantity_exp);

System.out.println("Please enter the Price per item for myInvoice1");

double Price_exp = input.nextDouble();

myInvoice1.setPrice(Price_exp);

/////////////////////////////

System.out.println("Please enter the Part Number for myInvoice2");

String Number_exp_2 = input.nextLine();

myInvoice2.setPartNumber(Number_exp);

System.out.println("Please enter the Part Description for myInvoice2");

String Description_exp_2 = input.nextLine();

myInvoice2.setPartDescription(Description_exp);

System.out.println("Please enter the Quantity of the item being purchased for myInvoice2");

int Quantity_exp_2 = input.nextInt();

myInvoice2.setQuantity(Quantity_exp);

System.out.println("Please enter the Price per item for myInvoice2");

double  Price_exp_2 = input.nextDouble();

myInvoice2.setPrice(Price_exp);

///////////////////////////

System.out.printf("myInvoice1 part number is %s ", myInvoice1.getPartNumber());

System.out.printf("myInvoice1 part description is %s ", myInvoice1.getPartDescription());

System.out.printf("myInvoice1 quantity  is %d ", myInvoice1.getQuantity());

System.out.printf("myInvoice1 price is %.2f ", myInvoice1.getPrice());

System.out.printf("myInvoice1 invoice amount is %.2f ", myInvoice1.getInvoiceAmount());

//////////////////////////

System.out.printf("myInvoice2 part number is %s ", myInvoice2.getPartNumber());

System.out.printf("myInvoice2 part description is %s ", myInvoice2.getPartDescription());

System.out.printf("myInvoice2 quantity  is %d ", myInvoice2.getQuantity());

System.out.printf("myInvoice2 price is %.2f ", myInvoice2.getPrice());

System.out.printf("myInvoice2 invoice amount is %.2f ", myInvoice2.getInvoiceAmount());

///////////////////////////

System.out.println("After applying the price increase, the new item information is");

///////////////////////////

System.out.printf("myInvoice1 part number is %s ", myInvoice1.getPartNumber());

System.out.printf("myInvoice1 part description is %s ", myInvoice1.getPartDescription());

System.out.printf("myInvoice1 quantity  is %d ", myInvoice1.getQuantity());

System.out.printf("myInvoice1 price is %.2f ", myInvoice1.get10PriceIncrease());

System.out.printf("myInvoice1 invoice amount is %.2f ", myInvoice1.get10InvoiceAmountIncrease());

//////////////////////////

System.out.printf("myInvoice2 part number is %s ", myInvoice2.getPartNumber());

System.out.printf("myInvoice2 part description is %s ", myInvoice2.getPartDescription());

System.out.printf("myInvoice2 quantity  is %d ", myInvoice2.getQuantity());

System.out.printf("myInvoice2 price is %.2f ", myInvoice2.get10PriceIncrease());

System.out.printf("myInvoice2 invoice amount is %.2f ", myInvoice2.get10InvoiceAmountIncrease());

///////////////////////////


}

}



there is another class called invoice


package lab6prob1;



public class Invoice

{

String PartNumber, PartDescription;

int Quantity;

double Price, Price_inc;

public Invoice(String Number_imp, String Description_imp, int Quantity_imp, double Price_imp)

{

    PartNumber = Number_imp;

    PartDescription = Description_imp;

    Quantity = Quantity_imp;

    Price = Price_imp;

}

public void setPartNumber (String Number_imp)

{

    PartNumber = Number_imp;

}

public void setPartDescription (String Description_imp)

{

    PartDescription = Description_imp;

}

public void setQuantity(int Quantity_imp)

{

    if (Quantity < 0)

        Quantity = 0;

    Quantity = Quantity_imp;

}

public void setPrice(double Price_imp)

{

    if(Price < 0.0)

        Price = 0.0;

    Price = Price_imp;

}

public String getPartNumber()

{

    return PartNumber;

}

public String getPartDescription()

{

    return PartDescription;

}

public int getQuantity()

{

    return Quantity;

}

public double getPrice()

{

    return Price;

}

public double getInvoiceAmount()

{

    return Quantity * Price;

}

public void set10PriceIncrease()

{

    double Price_inc =getPrice() * 5;

}

public double get10PriceIncrease()

{

    return Price_inc;

}

public double get10InvoiceAmountIncrease()

{

    return Quantity * Price_inc;

}

}

Explanation / Answer

//Your updated Invoice class

public class Invoice

{

String PartNumber, PartDescription;

int Quantity;

double Price, Price_inc;

public Invoice(String Number_imp, String Description_imp, int Quantity_imp, double Price_imp)

{

PartNumber = Number_imp;

PartDescription = Description_imp;

Quantity = Quantity_imp;

Price = Price_imp;

}

public void setPartNumber (String Number_imp)

{

PartNumber = Number_imp;

}

public void setPartDescription (String Description_imp)

{

PartDescription = Description_imp;

}

public void setQuantity(int Quantity_imp)

{

if (Quantity < 0)

Quantity = 0;

else

Quantity = Quantity_imp;

}

public void setPrice(double Price_imp)

{

if(Price < 0.0)

Price = 0.0;

else

Price = Price_imp;

}

public String getPartNumber()

{

return PartNumber;

}

public String getPartDescription()

{

return PartDescription;

}

public int getQuantity()

{

return Quantity;

}

public double getPrice()

{

return Price;

}

public double getInvoiceAmount()

{

return Quantity * Price;

}

public void set10PriceIncrease()

{

Price_inc = getPrice() * 1.1;

}

public double get10PriceIncrease()

{

return Price_inc;

}

public double get10InvoiceAmountIncrease()

{

return Quantity * Price_inc;

}

}


//Your updated Main Class

import java.util.Scanner;


public class Lab6Prob1

{


public static void main(String[] args)

{

Scanner input = new Scanner(System.in);

Invoice myInvoice1 = new Invoice("12885", "Hammer", 7, 16.99);

Invoice myInvoice2 = new Invoice("45260", "Screw Driver", 8,5.47);

///////////////////////////////////

System.out.printf("My initial Invoice 1 Part number is %s ", myInvoice1.getPartNumber());

System.out.printf("My initial Invoice 1 Part description is %s ", myInvoice1.getPartDescription());

System.out.printf("My initial Invoice 1 Part quantity is %d ", myInvoice1.getQuantity());

System.out.printf("My initial Invoice 1 Part price is %.2f ", myInvoice1.getPrice());

System.out.printf("My initial Invoice 1 Part amount is %.2f ", myInvoice1.getInvoiceAmount());

////////////////////////////////

System.out.printf("My initial Invoice 2 Part number is %s ", myInvoice2.getPartNumber());

System.out.printf("My initial Invoice 2 Part description is %s ", myInvoice2.getPartDescription());

System.out.printf("My initial Invoice 2 Part quantity is %d ", myInvoice2.getQuantity());

System.out.printf("My initial Invoice 2 Part price is %.2f ", myInvoice2.getPrice());

System.out.printf("My initial Invoice 2 Part amount is %.2f ", myInvoice2.getInvoiceAmount());

////////////////////////////////

System.out.println("Please enter the Part Number for myInvoice1");

String Number_exp = input.nextLine();

myInvoice1.setPartNumber(Number_exp);

System.out.println("Please enter the Part Description for myInvoice1");

String Description_exp = input.nextLine();

myInvoice1.setPartDescription(Description_exp);

System.out.println("Please enter the Quantity of the item being purchased for myInvoice1");

int Quantity_exp = input.nextInt();

myInvoice1.setQuantity(Quantity_exp);

System.out.println("Please enter the Price per item for myInvoice1");

double Price_exp = input.nextDouble();

myInvoice1.setPrice(Price_exp);

/////////////////////////////

System.out.println("Please enter the Part Number for myInvoice2");

String Number_exp_2 = input.next();

myInvoice2.setPartNumber(Number_exp_2);

System.out.println("Please enter the Part Description for myInvoice2");

String Description_exp_2 = input.next();

myInvoice2.setPartDescription(Description_exp_2);

System.out.println("Please enter the Quantity of the item being purchased for myInvoice2");

int Quantity_exp_2 = input.nextInt();

myInvoice2.setQuantity(Quantity_exp_2);

System.out.println("Please enter the Price per item for myInvoice2");

double Price_exp_2 = input.nextDouble();

myInvoice2.setPrice(Price_exp_2);

///////////////////////////

System.out.printf("myInvoice1 part number is %s ", myInvoice1.getPartNumber());

System.out.printf("myInvoice1 part description is %s ", myInvoice1.getPartDescription());

System.out.printf("myInvoice1 quantity is %d ", myInvoice1.getQuantity());

System.out.printf("myInvoice1 price is %.2f ", myInvoice1.getPrice());

System.out.printf("myInvoice1 invoice amount is %.2f ", myInvoice1.getInvoiceAmount());

//////////////////////////

System.out.printf("myInvoice2 part number is %s ", myInvoice2.getPartNumber());

System.out.printf("myInvoice2 part description is %s ", myInvoice2.getPartDescription());

System.out.printf("myInvoice2 quantity is %d ", myInvoice2.getQuantity());

System.out.printf("myInvoice2 price is %.2f ", myInvoice2.getPrice());

System.out.printf("myInvoice2 invoice amount is %.2f ", myInvoice2.getInvoiceAmount());

///////////////////////////

System.out.println("After applying the price increase, the new item information is");

myInvoice1.set10PriceIncrease();

myInvoice2.set10PriceIncrease();

///////////////////////////

System.out.printf("myInvoice1 part number is %s ", myInvoice1.getPartNumber());

System.out.printf("myInvoice1 part description is %s ", myInvoice1.getPartDescription());

System.out.printf("myInvoice1 quantity is %d ", myInvoice1.getQuantity());

System.out.printf("myInvoice1 price is %.2f ", myInvoice1.get10PriceIncrease());

System.out.printf("myInvoice1 invoice amount is %.2f ", myInvoice1.get10InvoiceAmountIncrease());

//////////////////////////

System.out.printf("myInvoice2 part number is %s ", myInvoice2.getPartNumber());

System.out.printf("myInvoice2 part description is %s ", myInvoice2.getPartDescription());

System.out.printf("myInvoice2 quantity is %d ", myInvoice2.getQuantity());

System.out.printf("myInvoice2 price is %.2f ", myInvoice2.get10PriceIncrease());

System.out.printf("myInvoice2 invoice amount is %.2f ", myInvoice2.get10InvoiceAmountIncrease());

///////////////////////////

input.close();

}

}


//Sample output

My initial Invoice 1 Part number is 12885

My initial Invoice 1 Part description is Hammer

My initial Invoice 1 Part quantity is 7

My initial Invoice 1 Part price is 16.99

My initial Invoice 1 Part amount is 118.93

My initial Invoice 2 Part number is 45260

My initial Invoice 2 Part description is Screw Driver

My initial Invoice 2 Part quantity is 8

My initial Invoice 2 Part price is 5.47

My initial Invoice 2 Part amount is 43.76

Please enter the Part Number for myInvoice1

12856

Please enter the Part Description for myInvoice1

Screw Driver

Please enter the Quantity of the item being purchased for myInvoice1

7

Please enter the Price per item for myInvoice1

17

Please enter the Part Number for myInvoice2

45967

Please enter the Part Description for myInvoice2

Hammer

Please enter the Quantity of the item being purchased for myInvoice2

10

Please enter the Price per item for myInvoice2

20

myInvoice1 part number is 12856

myInvoice1 part description is Screw Driver

myInvoice1 quantity is 7

myInvoice1 price is 17.00

myInvoice1 invoice amount is 119.00

myInvoice2 part number is 45967

myInvoice2 part description is Hammer

myInvoice2 quantity is 10

myInvoice2 price is 20.00

myInvoice2 invoice amount is 200.00

After applying the price increase, the new item information is

myInvoice1 part number is 12856

myInvoice1 part description is Screw Driver

myInvoice1 quantity is 7

myInvoice1 price is 18.70

myInvoice1 invoice amount is 130.90

myInvoice2 part number is 45967

myInvoice2 part description is Hammer

myInvoice2 quantity is 10

myInvoice2 price is 22.00

myInvoice2 invoice amount is 220.00