【发布时间】:2016-02-28 18:33:04
【问题描述】:
好的,我正在尝试在 java 中编写函数 y = c + bx + cx^2 并能够将其称为 main 方法。这是我目前所拥有的:
public double poly(double c, double b, double a, double x)
{
y = c + b*x + a*x*x;
return y;
}
这是我在 main 方法中输入的内容:
public static void main(String[] args)
{
System.out.println(poly(2,2,2,2));
}
我得到的错误是
非静态方法 poly(double,double,double,double) 不能从静态上下文中引用。
我该如何解决这个问题?我只是想评估函数并打印出结果。
【问题讨论】:
-
报错信息很清楚。
-
读取错误,它只是说明问题所在,将 poly 方法设为静态。
-
你知道
static在Java中是什么意思吗? -
多项式通常写在左边的最高指数
-
@cricket_007 幸好加法是可交换的!
标签: java function math methods