public class Polynomial{ private static final int NUM_TERMS = 10; private static final double TOLERANCE = 1E-10; private double[] cArray; public Polynomial(){ cArray = new double[NUM_TERMS]; } public Polynomial (double[] coefArray){ cArray = new double[NUM_TERMS]; for (int i=0; i=0; i--) if (Math.abs(cArray[i])>TOLERANCE) return i; return 0; } public double getCoefficient(int power){ if (power=0) return cArray[power]; else return 0.0; } public void changeCoefficient (double newCoef, int power){ cArray[power] = newCoef; } public double functionValue (double x){ double sum = cArray[0]; for (int i=1; i