【发布时间】:2015-02-28 19:11:49
【问题描述】:
我正在尝试编写一个简单的 Java 程序来计算从五金店订购的零件的发票金额。通过命令提示符编译它后,我会收到“Invoice.java:17: error: '.class' expected 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;
}
}
【问题讨论】:
-
你想让
return int invoiceAmount;做什么?
标签: java return-value command-prompt identifier