Sunday, 4 March 2012

Sir Wajed Lecture 2


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