无法编译的源代码 - 找不到符号错误

时间:2016-04-23 00:54:54

标签: java

让我们跳进来,好吗?这是我的代码:

 import java.util.Scanner; 

public class a7main
{
    public static void main(String[] args)
    {
        double startBalance; 
        double annual_Interest_Rate; 
        int months; 
        double deposit_Amount; 
        double withdraw_Amount; 

        Scanner input = new Scanner(System.in); 

        System.out.print("Please enter your starting balance: $"); 
        startBalance = input.nextDouble(); 

        System.out.print("Please enter your annual interest rate: "); 
        annual_Interest_Rate = input.nextDouble(); 

        System.out.print("Please enter the number of months: ");
        months = input.nextInt(); 

        SavingsAccount sa = new
        SavingsAccount(startBalance, annual_Interest_Rate); 

        sa.setAnnualInterestRate(annual_Interest_Rate);

        for (int i = 0; i < months; i++)
        {
            System.out.print("Please enter the amount you would like to deposit for the month " + (i+1) + ":$"); 
            deposit_Amount = input.nextDouble(); 

            sa.setDeposit(deposit_Amount); 

            System.out.print("Please enter the amount you would like to withdraw for the month " + (i+1) + ":$"); 
            withdraw_Amount = input.nextDouble(); 

            sa.setWithdraw(withdraw_Amount); 

            sa.calculateMonthlyInterest();
        }
        sa.displayData(); 
    }
}

以下是我尝试运行时收到的错误消息:

  

线程中的异常&#34; main&#34; java.lang.RuntimeException:无法编译   源代码 - 找不到符号符号:class SavingsAccount
  location:class a7main

我是一个完全没有遇到此错误的初学者。有关如何解决此错误以便我可以运行此代码的任何建议吗?

谢谢。

4 个答案:

答案 0 :(得分:0)

似乎编译器找不到类SavingsAccount,它是否包含在您的项目中?你应该像在这里一样导入它:

import java.util.Scanner; 

答案 1 :(得分:0)

我刚开始工作!显然,我的问题是由于我没有正确管理我的文件而且我的顺序错误。我有两个这个项目的文件,在写这个之前我写了另一个。 NetBeans提出了一个解决方案,当我点击它来尝试它时,它打开了一个额外的项目区域,让我从我已经创建的第一个文件中输入我的代码。当我复制它时,这解决了我的问题。

感谢您的其他答案!

答案 2 :(得分:0)

所以,只需添加此处的类:

https://codereview.stackexchange.com/questions/84551/savings-account-class-and-test-program

在这里您可以找到SavingsAccount类。

答案 3 :(得分:0)

如在其他类似问题中所解释的,但对于Windows:

  • 关闭Netbeans
  • 删除文件夹$USER/AppData/Local/NetBeans/Cache/<your_Netbeans_version>/index
  • 重新启动Netbeans

原始答案:“Uncompilable source code” RuntimeException in netbeans