我是Java的新手,所以我为错过显而易见的事道而道歉。
我正在第25和46行的下面的代码中挣扎。
@ 25 - Netbeans正在提出“非法表达”。该行与其他没有错误的行相同(第30行和第37行)。我确保变量名是语法正确的。
@ 46 - 我收到错误消息'class,interface或enum expected'。这个花括号链接到第12行的'public class Purchase {。
我已经成功解决了我遇到的其他错误。先感谢您。 请帮忙......
public class Purchase {
/* set values for invoice, sale amount and tax*/
public int invoiceNumber=12345;
public int invoiceNo;
public int saleAmount=100;
public double saleTax=0.05;
public double saleTaxAmt;
public static void main(String[] args) {
/* @param invoiceNo*/
public void setinvoiceNo(int invoiceNo) >> HERE IS THE FIRST ERRANT LINE >>
{
this.invoiceNumber=invoiceNo;
}
public void setsaleAmount(int saleAmount)
{
this.saleAmount=saleAmount;
saleTaxAmt=this.saleAmount*saleTax;
}
/* Display method displays data values*/
public void display()
{
System.out.println("Invoice Number: " + invoiceNumber);
System.out.println("");
System.out.println("Sale amount: $" + saleAmount);
System.out.println("Sales Tax Amount : $" + saleTaxAmt);
System.out.println("Total Bill: $" + saleAmount+saleTaxAmt);
}
} >> HERE IS THE SECOND ERRANT LINE >>
答案 0 :(得分:1)
您正在尝试在方法中定义方法。这不是有效的Java - 您应该将其他方法移出main
并进入类本身。