import java.util.Scanner;
public class TipCalc
{
public static void main(String[] args);
Scanner cin = new Scanner(System.in);
{
System.out.println("Tip Calculator");
System.out.println("===============");
System.out.print("Enter check subtotal (9.25): ");
double subtotal = cin.nextDouble();
System.out.print("Enter gratuity percentage (20): ");
int gratuity = cin.nextInt();
System.out.println("");
double gratuityAmount = gratuity * .01 * subTotal;
System.out.println("\tGratuity: " + gratuityAmount);
double total = gratuityAmount + subTotal;
System.out.println("\tTotal: $" + total);
}
}
我收到以下错误:发现3个错误: [第5行] 错误:缺少方法正文,或声明抽象 [第15行] 错误:找不到符号 symbol:变量subTotal 位置:类TipCalc [行:17] 错误:找不到符号 symbol:变量subTotal 位置:类TipCalc 我刚开始学习Java。我对出了什么问题很困惑。有什么建议?
答案 0 :(得分:1)
每个Java应用程序都必须包含以下结构
class NameOfYourClass {
public static void main(String[] args) {
}
}
需要由JVM
运行的所有代码都会进入以下块:
public static void main(String[] args) {
all your codes go here
}
希望此提示可以帮助您解决问题
答案 1 :(得分:0)
你的主要方法缺乏身体。
public class TipCalc
{
public static void main(String[] args)
{
Scanner cin = new Scanner(System.in);
System.out.println("Tip Calculator");
System.out.println("===============");
System.out.print("Enter check subtotal (9.25): ");
double subtotal = cin.nextDouble();
System.out.print("Enter gratuity percentage (20): ");
int gratuity = cin.nextInt();
System.out.println("");
double gratuityAmount = gratuity * .01 * subTotal; //Note: subTotal variable isn't defined
System.out.println("\tGratuity: " + gratuityAmount);
double total = gratuityAmount + subTotal;
System.out.println("\tTotal: $" + total);
}
}
这应该有助于您的格式错误。
方法体之后立即出现:public void doSomething(){< -begins body and ends with-> }
一开始,方法只是简单讨论过,但是你会更深入地了解方法并掌握它。