我在编写数学函数时遇到了麻烦。它应该接受3个变量并计算方程式。
answer = x(1 + y / 100)^ z
我把它写成:
public compute_cert (int years, double amount, double rate)
{
certificate = amount * pow(1 + rate/100, years);
return certificate;
}
我也要返回证书(答案)金额,但我收到此错误:
CDProgram.java:54: error: invalid method declaration; return type required
public compute_cert (int years, double amount, double rate)
感谢您的帮助。
答案 0 :(得分:4)
您缺少很多类型:局部变量certificate
的类型和方法标题中的类型。您还需要说出Math.pow
而不仅仅是pow
,或者它不知道您正在谈论的pow
方法。你的数学是正确的。
public double compute_cert (int years, double amount, double rate)
{
double certificate = amount * Math.pow(1 + rate/100, years);
return certificate;
}
答案 1 :(得分:2)
您错过了返回类型,并且您可能想要使用Math.pow
-
// add the type - "double"
private double certificate;
// specify the signature.
public double compute_cert(int years, double amount, double rate)
{
certificate = amount * Math.pow(1 + rate / 100, years);
return certificate;
}