在Java中使用pow() - 方法

Kri*_*ian 3 java pow

我正在用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)


Jon*_*eet 5

当然,你只需要调用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节.