我正在用Java编写一个程序,用户应该输入一个整数n.然后我的程序应该创建一个数组,其中的条目是[1.25 ^ 0],[1.25 ^ 1] ,. ..,[1.25 ^ n].为了完成这项工作,我试图使用pow() - 方法.我创建数组的代码如下:
for (int i = 0; i < n; i++) {
functionG[i] = pow(1.25, n); }
Run Code Online (Sandbox Code Playgroud)
但是,这给了我错误消息:"方法pow(double,int)未识别类型函数"(函数是我的类的名称).
有谁知道我怎么解决这个问题?我很确定我是在正确的轨道上,我只需要让方法正常工作.
任何帮助将不胜感激!
Ste*_*all 12
使用Math.pow(double,double)或静态导入pow如下:
import static java.lang.Math.pow;
Run Code Online (Sandbox Code Playgroud)
当然,你只需要调用Math.pow(...),因为它是类中的静态方法Math:
for (int i = 0; i < n; i++) {
functionG[i] = Math.pow(1.25, i);
}
Run Code Online (Sandbox Code Playgroud)
请注意,我已将其更改为使用i而不是n作为第二个参数.
您还可以使用以下命令获取原始代码:
import static java.lang.Math.pow;
Run Code Online (Sandbox Code Playgroud)
在代码顶部的import语句中.有关其工作原理的详细信息,请参阅Java语言规范7.5.3节.