我收到此错误信息的System.out.println没有打印出一个变量
finalAmount cannot be resolved to a variable
而且这是有问题的代码
public class DepositCalculator {
public static final double annualInterestRate = 1.0;
public static final int numberOfYears = 5;
public static final int monthsPerYear = 12;
public static final int deposit = 1000;
public static final int depositAmountIncrement = 1000;
public static void main(String[] args) {
System.out.println(finalAmount);
}
public static double calculateAmountNoCompounding(double deposit, double annualInterestRate, int numberOfYears) {
double finalAmount = deposit*(1+annualInterestRate*numberOfYears);
return finalAmount;
}
}
是的,编译器是正确的。 –
变量有*范围*。方法要求你叫他们*。我强烈建议从一本关于Java的初学者书或Oracle教程开始。 –