gpt4 book ai didi

java - 错误找不到简单投资类别的符号

转载 作者:行者123 更新时间:2023-12-01 13:13:11 25 4
gpt4 key购买 nike

您好,我不知道为什么我收到错误无法找到我的简单投资类的符号,这是一个编译器错误。

public class Investments
{
//instance variables
private double moneyInvested;
private double investRate;
private int numOfYears;

//construscts a investment with the parameters moneyInvested, double investRate, int numOfYears
public Investments(double moneyInvested, double investRate, int numOfYears)
{
double amount = moneyInvested;
double rate = investRate;
int time = numOfYears;
}

public double ruleOf72()
{
return (72/rate);
}

public int simpleAnnual()
{
return Math.round(amount * Math.pow(1 + rate, time));
}

public int compoundAnnual()
{
return Math.round(amount * Math.pow((1 +rate)^time));
}

}

最佳答案

此处声明的变量

double amount = moneyInvested;
double rate = investRate;
int time = numOfYears;

都是local variables 。它们不能在它们定义的 block 之外访问,即。在构造函数主体之外。

您可能想使用实例字段。

this.moneyInvested = moneyInvested;
// ... etc.

您应该重构代码的其余部分以也使用这些实例变量。

关于java - 错误找不到简单投资类别的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22675763/

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