我已經搜索了所有的谷歌,在這裏,無法弄清楚爲什麼我的計算器不工作。看起來,我所有的變量和雙打都是在某個時候聲明和調用的,但它總是說「找不到符號」。這適用於變量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