将指数方程转换为Java代码时出现问题
我需要将a=n×s^2
转换成Java。我的代码如下所示:
public float ABC( float n , float s)
{
a = n*s;
return a*a;
}
但是,如果将其打印出来,将返回以下错误:
This method must return a result of type float
因此,我认为我的解决方案不正确。有人能提供任何解决方案吗?我对Java非常陌生
你可以在下面搜索框中键入要查询的问题!
我需要将a=n×s^2
转换成Java。我的代码如下所示:
public float ABC( float n , float s)
{
a = n*s;
return a*a;
}
但是,如果将其打印出来,将返回以下错误:
This method must return a result of type float
因此,我认为我的解决方案不正确。有人能提供任何解决方案吗?我对Java非常陌生
# 1 楼答案
您应该声明变量
a
的类型:# 2 楼答案
您需要声明
a
的类型,因为您没有使用任何实例变量,所以可以使方法static
此外,您可以将结果传递给
Math.pow
,并将结果double
强制转换为float