next up previous
Next: Exercice 3 Up: No Title Previous: Exercice 1

Exercice 2

class Polynome {
  int[] coefficients;
  int degre;

  static Polynome somme(Polynome a, Polynome b) {
    Polynome c= new Polynome();
    c.degre = (a.degre < b.degre)? b.degre : a.degre;
    c.coefficients= new int[c.degre];
    for (int i=0; i<c.degre; i++)
      c.coefficients[i] = a.coefficients[i] + b.coefficients[i];
    return c; 
  }

  static Polynome produit(Polynome a, Polynome b) {
    Polynome c= new Polynome();
    c.degre = a.degre + b.degre;
    c.coefficients = new int[c.degre];
    for (int i=0; i< c.degre; i++) {
      int s=0;
      for (j=0; j<=i  ; j++)
        s=s + a.coefficients[j]*b.coefficients[i-j];
      c.coefficients[i]= s;
    }
    return c;
      
  }
}


Dominique Perrin
1998-11-18