import java.util.Scanner; class Invoice{ String partNumber; String partDescripti
ID: 3798152 • Letter: I
Question
import java.util.Scanner;
class Invoice{
String partNumber;
String partDescription;
int itemPurchased;
double pricePerItem;
Invoice();
partnumber = "()";
partdescription = "()";
itemPurchased = 0;
pricePerItem = 0.0;
}
String getPartNumber(){
return partNumber;
}
String getPartDescription(){
return partDescription;
}
int getItemPurchased(){
return itemPurchased;
}
double getPricePerItem(){
return pricePerItem;
}
class InvoiceDemo{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
Invoice invoice = new Invoice();
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
Invoice invoice = new Invoice();
System.out.println(" Enter part number:");
invoice.setPartNumber(sc.nextLine());
System.out.println("Enter part description:");
invoice.setPartDescription(sc.nextLine());
System.out.println("Enter item purchased:");
invoice.setItempurchased(sc.nextint());
System.out.println("Enter price per item:");
invoice.setPricePerItem(sc.nextDouble());
System.out.println(" Details of items purchasing-->");
System.out.println(" Part Number:"+invoice.getPartNumber());
System.out.println("nPart Description:"+invoice.getPartDescription());
System.out.println("nTotal Billing Amount:"+invoice.getInvoiceAmount());
}
}
double getInvoiceAmount(){
return(itemPurchased*pricePerItem);
}
void setPartNumber(String pn){
partNumber = pn;
}
void setPartDescription(String pd){
partDescription = pd;
}
void setPricePerItem(double ppi){
pricePerItem = ppi;
}
}
and i get this output
--jGRASP wedge2: working directory is [C:UsersBaniDocuments] platform id is 2.
----jGRASP wedge2: actual command sent ["C:Program FilesJavajdk1.8.0_121injavac.exe" -g Invoice.java].
----jGRASP wedge2: pid for process is 10400.
Invoice.java:9: error: <identifier> expected
partnumber = "()";
so please fix this error and update it
Explanation / Answer
Hi
I have fixed all issues and it is working fine now. Highlighted the codec changes also.
InvoiceDemo.java
import java.util.Scanner;
public class InvoiceDemo{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
Invoice invoice = new Invoice();
System.out.println(" Enter part number:");
invoice.setPartNumber(sc.nextLine());
System.out.println("Enter part description:");
invoice.setPartDescription(sc.nextLine());
System.out.println("Enter item purchased:");
invoice.setItemPurchased(sc.nextInt());
System.out.println("Enter price per item:");
invoice.setPricePerItem(sc.nextDouble());
System.out.println(" Details of items purchasing-->");
System.out.println(" Part Number:"+invoice.getPartNumber());
System.out.println("nPart Description:"+invoice.getPartDescription());
System.out.println("nTotal Billing Amount:"+invoice.getInvoiceAmount());
}
}
Invoice.java
class Invoice{
String partNumber;
String partDescription;
int itemPurchased;
double pricePerItem;
public Invoice(){
partNumber = "()";
partDescription = "()";
itemPurchased = 0;
pricePerItem = 0.0;
}
double getInvoiceAmount(){
return(itemPurchased*pricePerItem);
}
void setPartNumber(String pn){
partNumber = pn;
}
void setPartDescription(String pd){
partDescription = pd;
}
void setPricePerItem(double ppi){
pricePerItem = ppi;
}
public void setItemPurchased(int itemPurchased) {
this.itemPurchased = itemPurchased;
}
String getPartNumber(){
return partNumber;
}
String getPartDescription(){
return partDescription;
}
int getItemPurchased(){
return itemPurchased;
}
double getPricePerItem(){
return pricePerItem;
}
}
Output:
Enter part number:
111
Enter part description:
aaaaa
Enter item purchased:
2
Enter price per item:
33
Details of items purchasing-->
Part Number:111
nPart Description:aaaaa
nTotal Billing Amount:66.0
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.