/**
 * A mutable, integral number.
 *
 * @author   CS211 Staff
 * @version  0.9.0, 09/13/2000
 */

interface MyIntegralNumber extends MyNumber {
  /**
   * Returns <code>true</code> if <code>n</code> is evenly divisible by <code>this</code>.
   * <p>
   * [The <code>divides</code> method's behavior is undefined when <code>this</code> is zero.]
   *
   * @param   n  the integral number to divide into
   * @return  <code>true</code> if <code>n</code> is divisible by
   *          <code>this</code>; <code>false</code> otherwise
   */
  boolean divides(MyIntegralNumber n);
}
