我正在尝试编写一个简单的Java程序,用于计算从硬件商店订购的零件的发票金额。一旦我通过命令提示符编译它,我收到“Invoice.java:17:错误:'。class'预期 return int invoiceAmount;“
我在某个地方错过了标识符吗?我已经尝试添加数据类型和新方法来实例化并再次显示invoiceAmount,但这似乎不起作用。任何建议将不胜感激。提前谢谢!
//Invoice for hardware store
import java.util.Scanner;
public class Invoice {
public static void setInvoice(String[] args) {
String partNumber;
String partDescription;
double price;
Scanner amountPurchased = new Scanner(System.in);
}
public double getInvoiceAmount(){
return int invoiceAmount;
}
private void setInvoice(int amountPurchased){
int amountPurchased;
// get quantity of item from user input
System.out.println("Please enter quantity of item purchased: ");
amountPurchased = amountPurchased.nextInt( );
// get item price from user input
System.out.println("Please enter single unit item price: ");
Scanner price = new Scanner(System.in);
//multiplies quantity by price per item
invoiceAmount = amountPurchased * price;
}
}
答案 0 :(得分:0)
您的代码中存在多个错误:
public static void main(String[] args)
方法,因此程序无法运行return
声明之后,您应该使用变量的名称而不是键入+变量的名称setInvoice
方法中重新定义变量amountPurchased
Here is few materials to help you with java language and object concepts
希望我帮了一下。