I don’t understand why I’m getting these errors in the setInitialQuantity method declaration, does anyone mind taking a look?
public class Invoice
{
private int quantity;
private String partNum;
private String partDesc;
private double unitPrice;
//constructor
public Invoice ( int initialQuantity, String partNumber, String partDescript, double unitPrice)
{
public void setInitialQuantity ( int initialQuantity )
{
quantity = initialQuantity;
}
}//end Invoice constructor
}
Errors:
javac Invoice.java
Invoice.java:16: illegal start of expression
public void setInitialQuantity ( int initialQuantity )
^
Invoice.java:16: illegal start of expression
public void setInitialQuantity ( int initialQuantity )
^
Invoice.java:16: ';' expected
public void setInitialQuantity ( int initialQuantity )
^
Invoice.java:16: ';' expected
public void setInitialQuantity ( int initialQuantity )
^
4 errors
You can’t have a method inside another (or a Concstructor) in Java, move it outside the constructor but inside the class.