Guest User

Untitled

a guest
Jan 21st, 2019
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. public class Poly {
  2. //OVERVIEW: Polys are immutable polynomials with integer coefficients.
  3. //A typical Poly is c0 + c1x + . . .
  4. // constructors
  5. public Poly ( )
  6. //EFFECTS: Initializes this to be the zero polynomial.
  7.  
  8. public Poly (int c, int n) throws NegativeExponentException
  9. //EFFECTS: If n < 0 throws NegativeExponentException else
  10. //initializes this to be the Poly cxn.
  11. // methods
  12. public int degree ( )
  13. //EFFECTS: Returns the degree of this, i.e., the largest exponent
  14. //with a non-zero coefficient. Returns 0 if this is the zero Poly.
  15.  
  16. public int coeff (int d)
  17. //EFFECTS: Returns the coefficient of the term of this whose exponent is d.
  18.  
  19. public Poly add (Poly q) throws NullPointerException
  20. //EFFECTS: If q is null throws NullPointerException else
  21. //returns the Poly this + q.
  22.  
  23. public Poly mul (Poly q) throws NullPointerException
  24. //EFFECTS: If q is null throws NullPointerException else
  25. //returns the Poly this * q.
  26.  
  27. public Poly sub (Poly q) throws NullPointerException
  28. //EFFECTS: If q is null throws NullPointerException else
  29. //returns the Poly this - q.
  30.  
  31. public Poly minus ( )
  32. //EFFECTS: Returns the Poly - this.
  33. }
Add Comment
Please, Sign In to add comment