Java中的Math.pow错误
我“显然”只是在学习编程,我似乎不知道该怎么做才能摆脱这个错误。错误出现在最后一行的第二行,即:[System.out.print(+windChill);] 这里(写在下面)是Java生成的关于我所得到的错误的“可能提示”列表: **')' expected method pow in class java.lang.Math cannot be applied to given types required: double,double found: double method pow in class java.lang.Math cannot be applied to given types required: double,double found: double operator + cannot be applied to double,pow incompatible types required: doub...**Java中的Math.pow错误,java,Java,我“显然”只是在学习编程,我似乎不知道该怎么做才能摆脱这个错误。错误出现在最后一行的第二行,即:[System.out.print(+windChill);] 这里(写在下面)是Java生成的关于我所得到的错误的“可能提示”列表: **')' expected method pow in class java.lang.Math cannot be applied to given types required: double,double found: double method po
Math.pow
接受两个参数,在表达式x^y
中,它接受第一个参数x
和第二个参数y
,但只传递单个参数。你的指数在哪里?((35.41+温度-数学功率(风速*16)+数学功率(温度*16))
需要两个参数。您只提供了一个参数
你是说Math.pow(风速,16)
Math.pow被声明为
公共静态双功率(双a,双b)
它将第一个参数的值返回到第二个参数的幂
此外,您在左侧还有一个额外的括号。这里有一个额外的括号:
double windChill = (((
^
要么删除它,要么在末尾添加一个
)
。Math.pow函数需要两个参数,base和power。您只传递一个值-风速和16的乘积。我想你可能是说:
Math.pow(windSpeed, 16)
该错误表示您在开始的行末尾缺少一个
)
double windChill = (((35.41 + temperature...
你也可以删除一个
(=
后面表达式开头的,因为看起来并不是所有这些都是真正需要的。+1也可以从我这里删除。我不应该在发现第一个错误后停止阅读。:)谢谢你,但如果你接受他的答案,我想Prason会更高兴:-)
double windChill = (((35.41 + temperature...