Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        public bool equals(Object obj)
        {
            ImmutableRational rValue = (ImmutableRational)obj;
            bool result = false;

            if (rValue.numerator == numerator && rValue.denominator == denominator)
            {
                result = true;
            }
            return(result);
        }