gpt4 book ai didi

java - 试图做一个贷款计算器,找不到符号

转载 作者:行者123 更新时间:2023-11-29 05:17:37 25 4
gpt4 key购买 nike

我已经搜索了所有 google 和此处,但无法弄清楚为什么我的计算器不工作。似乎我所有的变量和 double 都在某个时候被声明和调用,但它一直说“找不到符号”。这适用于变量 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);

}
}

最佳答案

两个问题:

  1. 您在声明它们之前使用这些变量(在其他变量的声明中)
  2. 即使您在使用这些变量之前移动了它们的声明,您仍然必须在使用它们之前对其进行初始化(与字段不同,如果初始值是我们,则局部变量不会被初始化为默认值未在声明中编码)。

您似乎相信使用算术表达式声明变量会以某种方式使变量的值随着表达式中使用的变量的变化而变化。不是这种情况;算术表达式仅在编码处执行。

关于java - 试图做一个贷款计算器,找不到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25982781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com