我正在编写一种方法来识别给定数字序列中的多项式函数。
public void updateSequence(Term t) {
for (int i = 0; i <= sequence.length; i++) {
sequence[i] = sequence[i] - t(c) * Math.pow(i, t(e));
}
}
我在使用这种方法时遇到了一些问题。我不确定如何从另一个名为Term的类调用一个名为getCoefficient
的方法,这个方法基本上是一个包含以下语句的方法
return coefficient;
然后在上面的方法中使用它。我需要找到基本上coefficient * i ^exponent
的术语,然后将其保存回序列中以再次运行迭代。
这些是术语类的内容。
public class Term {
term = coefficient * x ^ exponent
private double coefficient;
private int exponent;
public Term(double c, int e) {
coefficient = c;
exponent = e;
}
// returns the coefficient
public double getCoefficient() {
return coefficient;
}
// returns the exponent
public int getExponent() {
return exponent;
}
// returns the term as a String for display
// see the sample file for the layout required
public String display() {
// TODO
String tocompile = "tocompile";
return tocompile;
}
}