我已经搜索了所有的谷歌,在这里,无法弄清楚为什么我的计算器不工作。看起来,我所有的变量和双打都是在某个时候声明和调用的,但它总是说“找不到符号”。这适用于变量P,Y和R.有人可以帮忙吗?这里是我的代码:试图使一个贷款计算器,找不到符号
import java.util.Scanner;
public class Carloan {
public static void main(String[] args){
int r = R/1200;
double n = 12 * Y;
double payment = (P * r)/(1 - Math.pow(1+r, -n));
double interest = payment * n - P;
int P;
int Y;
double R;
Scanner input = new Scanner (System.in);
//double P;
System.out.println("Enter loan amount: $" + P);
P = input.nextInt();
//double Y;
System.out.println("Enter number of years: " + Y);
Y = input.nextInt();
//double R;
System.out.println("Enter interest rate: %" + R);
R = input.nextDouble();
System.out.println("Monthly payments = " + payment);
System.out.println("Total interest = " + interest);
}
}
你的'double n = 12 * Y;'调用一个尚未定义的int Y.所以'付款'和'兴趣',这需要额外的未定义变量。您可能想要将这些值作为方法计算,而不是实例化。 – Compass 2014-09-22 20:43:37
请移动声明'int P;'double R;'和'int Y;'up:超出它们的用途,以便它们在使用之前被声明。 – mariusm 2014-09-22 20:46:17