让我们跳进来,好吗?这是我的代码:
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
我是一个完全没有遇到此错误的初学者。有关如何解决此错误以便我可以运行此代码的任何建议吗?
谢谢。
答案 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:
$USER/AppData/Local/NetBeans/Cache/<your_Netbeans_version>/index
原始答案:“Uncompilable source code” RuntimeException in netbeans