public ImmutableRational Divide(ImmutableRational rValue) { int newNumerator = this.numerator * rValue.denominator; int newDenominator = this.denominator * rValue.numerator; ImmutableRational result = new ImmutableRational(newNumerator, newDenominator); return(result); }
static void Main(string[] args) { MutableRational mute = new MutableRational(1, 1); Console.Out.WriteLine(mute.toString()); ImmutableRational immute = new ImmutableRational(1, 1); Console.Out.WriteLine(immute.toString()); }
public bool equals(Object obj) { ImmutableRational rValue = (ImmutableRational)obj; bool result = false; if (rValue.numerator == numerator && rValue.denominator == denominator) { result = true; } return(result); }