public class Driver {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Polynomial p1 = new Polynomial(3);
System.out.println(p1.toString());
double [] d= {-1,3,-4,5};
Polynomial p2 = new Polynomial(d);
System.out.println(p2.toString());
}
}
/////////////////////////////////////////
public class Polynomial {
private double [] coeffs;
private int degree;
public Polynomial(int deg){
deg++;
coeffs = new double[deg];
// we do not need to initialize the array with zero values
// because default value is zero
degree = deg;
}
public Polynomial(double [] coefficients){
degree = coefficients.length+1;
coeffs = new double[degree];
for(int i=0; i<degree-1; i++){
coeffs[i] = coefficients[i];
}
}
/*
public int getDegree(){}
public double [] getCoeffs(){}
public double eval(double x){}
public Polynomial add(Polynomial t){}
public Polynomial sub(Polynomial t){}
public Polynomial mul(Polynomial t){}
public Polynomial div(Polynomial t){}
*/
public String toString(){
String result = "";
for(int i=degree-1; i>=0; i--)
result += "" + coeffs[i] + "x^" + i+ " ";
return result;
}
}
No comments:
Post a Comment