Exemple #1
0
        public static void Main()//testing the rational struct
        {
            Rational rat1 = new Rational(3, 4);
            Rational rat2 = new Rational(5, 6);
            Rational rat3 = new Rational(6, 7);
            Rational rat4 = new Rational(5, 6);
            Rational rat5 = new Rational(5);

            Console.WriteLine(rat1.ToString());
            Console.WriteLine(rat2.ToString());
            Console.WriteLine(rat3.ToString());
            Console.WriteLine(rat5.ToString());
            Console.WriteLine("{0},{1},{2},{3}\n", rat1.GetAsDouble, rat2.GetAsDouble, rat3.GetAsDouble, rat5.GetAsDouble);
            Rational newRat = rat1.Add(rat2);

            Console.WriteLine(newRat.ToString());
            newRat.Reduce();
            Console.WriteLine("rational number after reduction {0}", newRat.ToString());
            Rational newRat2 = rat2.Mul(rat3);

            Console.WriteLine(newRat2.ToString());
            newRat2.Reduce();
            Console.WriteLine("rational number after reduction {0}", newRat2.ToString());

            if (rat2.Equals(rat4))
            {
                Console.WriteLine("the numbers are equal");
            }
            else
            {
                Console.WriteLine("not equal");
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            //// Lab 3 test:
            Rational number  = new Rational(4, 5);
            Rational number2 = new Rational(16, 20);
            Rational number3 = new Rational(5);

            Console.WriteLine("numbe1: {0}, number2: {1} , number3: {2}", number.ToString(), number2.ToString(), number3.ToString());
            number2.Reduce();
            Console.WriteLine("reduced number2: " + number2.ToString());
            number.Mul(number);
            Console.WriteLine("number1 * number2: " + number.Mul(number).ToString());
            Console.WriteLine("Is equal? " + number.Equals(number2));
            Console.WriteLine("Is number equals to 7? " + number.Equals(7));
            Console.WriteLine("number1 + number2: " + number.Add(number2).ToString());

            //Lab appendix test:
            Console.WriteLine("operator + : number+number2= " + (number + number2).ToString());
            Console.WriteLine("operator * : number*number2= " + (number * number2).ToString());
            Console.WriteLine("operator / : number/number2= " + (number / number2).ToString());
            Console.WriteLine("operator - : number-number2= " + (number - number2).ToString());
            Console.WriteLine("(double) casting : (double)(number2)= " + ((double)(number2)).ToString());
            Console.WriteLine("casting : (Rational)number3= " + ((Rational)(number3)).ToString());

            Console.Read();
        }/*********************/
Exemple #3
0
        static void Main(string[] args)
        {
            try
            {
                Rational rational1 = new Rational(0, 2);
                Rational rational2 = new Rational(1, 2);
                Rational results   = new Rational();

                Console.WriteLine("operator +");
                Console.WriteLine("*****************************");
                results = rational1 + rational2;
                Console.WriteLine(results.ToString());

                Console.WriteLine("\noperator -");
                Console.WriteLine("*****************************");
                results = rational1 - rational2;
                Console.WriteLine(results.ToString());

                Console.WriteLine("\noperator *");
                Console.WriteLine("*****************************");
                results = rational1 * rational2;
                Console.WriteLine(results.ToString());

                Console.WriteLine("\noperator /");
                Console.WriteLine("*****************************");
                results = rational1 / rational2;
                Console.WriteLine(results.ToString());


                Console.WriteLine("\nDouble explicit ");
                Console.WriteLine("*****************************");
                Console.WriteLine((double)new Rational(13, 3));

                Console.WriteLine("\nInt explicit ");
                Console.WriteLine("*****************************");
                Console.WriteLine((int)new Rational(13, 3));

                Console.WriteLine("\nFrom integer ");
                Console.WriteLine("*****************************");
                Console.WriteLine(new Rational(9, 3));
                Console.WriteLine();
            }
            catch (DivideByZeroException e)
            {
                Console.WriteLine(e.Message);
            }
        }
Exemple #4
0
        static void Main(string[] args)
        {
            Rational first = new Rational();
            Rational second = new Rational();
            first.Numerator = 2;
            first.Denominator = 4;
            second.Numerator = 4;
            second.Denominator = 8;

            Console.WriteLine("the numbers are:");
            Console.WriteLine(first.ToString());
            Console.WriteLine(second.ToString());
        
            Console.WriteLine();
            Console.WriteLine("the decimal value is:");
            Console.WriteLine(first.Decimalvalue);
            Console.WriteLine(second.Decimalvalue);
          
            Console.WriteLine();
            Console.WriteLine("the reduced rationals are:");
            Console.WriteLine(first.ReduceRational().ToString());
            Console.WriteLine(second.ReduceRational().ToString());

            Console.WriteLine();
            Console.WriteLine("the added rationals are:");
            Console.WriteLine(first.AddRational(second).ToString());

            Console.WriteLine();
            Console.WriteLine("the Multiply of the rationals are:");
            Console.WriteLine(first.MulRational(second).ToString());

            Console.WriteLine();
            Console.WriteLine("are the two rational equal");
            Console.WriteLine(first.Equals(second));

            Console.WriteLine();
            Console.WriteLine("addition");
            Rational addition = first + second;
            Console.WriteLine(addition.ToString());

            Console.WriteLine();
            Console.WriteLine("subtruct");
            Rational subtruct = first - second;
            Console.WriteLine(subtruct.ToString());

            Console.WriteLine();
            Console.WriteLine("devide");
            Rational devide = first / second;
            Console.WriteLine(devide.ToString());

            Console.WriteLine();
            Console.WriteLine("multiply");
            Rational multiply = first * second;
            Console.WriteLine(multiply.ToString());
            
            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            StringBuilder sb = new StringBuilder();
            Rational      a  = new Rationals.RationalHelper.Rational(1, 2);
            Rational      b  = new Rationals.RationalHelper.Rational(1, 4);

            Rational c = a + b;

            sb.Append(c.ToString());
            sb.Append(" = ");
            sb.Append(a.ToString());
            sb.Append(" + ");
            sb.AppendLine(b.ToString());

            Rational d = a - b;

            sb.Append(d.ToString());
            sb.Append(" = ");
            sb.Append(a.ToString());
            sb.Append(" - ");
            sb.AppendLine(b.ToString());

            Rational e = a * b;

            sb.Append(e.ToString());
            sb.Append(" = ");
            sb.Append(a.ToString());
            sb.Append(" * ");
            sb.AppendLine(b.ToString());

            Rational f = a / b;

            sb.Append(f.ToString());
            sb.Append(" = ");
            sb.Append(a.ToString());
            sb.Append(" / ");
            sb.AppendLine(b.ToString());

            double g = (double)a;

            sb.Append(g.ToString());
            sb.Append(" = (double)");
            sb.AppendLine(a.ToString());

            Rational h = (Rational)55;

            sb.Append(g.ToString());
            sb.Append(" = (Rational)");
            sb.AppendLine(a.ToString());

            Console.WriteLine("Test Complete, the results are:");
            Console.WriteLine(sb.ToString());
        }
Exemple #6
0
        static void Main(string[] args)
        {
            Rational firstRational  = new Rational(10, 15);
            Rational secondRational = new Rational(7);
            Rational thirdRational  = new Rational(2, 3);

            Console.WriteLine("First rat double value - {0}", firstRational.Value);
            Console.WriteLine(firstRational.ToString());
            Console.WriteLine("Second rat double value - {0}", secondRational.Value);
            Console.WriteLine(secondRational.ToString());
            // +
            Rational fourthRational = firstRational + thirdRational;

            Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value);
            Console.WriteLine(fourthRational.ToString());
            fourthRational = secondRational + thirdRational;
            Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value);
            Console.WriteLine(fourthRational.ToString());
            // *
            fourthRational = firstRational * thirdRational;
            Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value);
            Console.WriteLine(fourthRational.ToString());
            fourthRational = secondRational * thirdRational;
            Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value);
            Console.WriteLine(fourthRational.ToString());
            // -
            fourthRational = firstRational - thirdRational;
            Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value);
            Console.WriteLine(fourthRational.ToString());
            fourthRational = secondRational - thirdRational;
            Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value);
            Console.WriteLine(fourthRational.ToString());
            // /
            fourthRational = firstRational / thirdRational;
            Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value);
            Console.WriteLine(fourthRational.ToString());
            fourthRational = secondRational / thirdRational;
            Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value);
            Console.WriteLine(fourthRational.ToString());
            // int to rational
            int      testNum     = 5;
            Rational intRational = testNum;

            Console.WriteLine("Int rational double value - {0}", (double)intRational);
            Console.WriteLine(intRational.ToString());
            // rational to double
            double testDouble = (double)firstRational;

            Console.WriteLine("First rational double value is: {0}", testDouble);
        }
Exemple #7
0
        static void Main(string[] args)
        {
            Rational r1 = new Rational(48, 64);
            Rational r2 = new Rational(72, 48);

            r1.Reduce();
            Rational r3 = r1 + r2;
            Rational r4 = new Rational(6, 8);
            Rational r5 = r4 - r1;
            Rational r6 = r4 / r1;
            Rational r7 = (Rational)8;
            double   d1 = (double)r1;

            Console.WriteLine(r1.ToString());
            Console.WriteLine(r3.ToString());
            Console.WriteLine(r5.ToString());
            Console.WriteLine(r6.ToString());
            Console.WriteLine(r7.ToString());
            Console.WriteLine(d1);
            Console.WriteLine(r4.Equals(r1).ToString());
        }
Exemple #8
0
        public static void Main()//testing the rational struct
        {
            Rational rat1 = new Rational(3, 4);
            Rational rat2 = new Rational(5, 6);
            Rational rat3 = new Rational(6, 7);
            Rational rat4 = new Rational(5, 6);

            Console.WriteLine(rat1.ToString());
            Console.WriteLine(rat2.ToString());
            Console.WriteLine(rat3.ToString());

            Rational rat5 = rat1 + rat2;
            Rational rat6 = rat2 * rat3;
            Rational rat7 = rat3 / rat4;
            Rational rat8 = rat4 - rat1;

            Console.WriteLine(rat5.ToString());
            Console.WriteLine(rat6.ToString());
            Console.WriteLine(rat7.ToString());
            Console.WriteLine(rat8.ToString());

            Rational rat9  = new Rational(2, 4);
            Rational rat10 = new Rational(1, 2);

            if (rat9.Equals(rat10))
            {
                Console.WriteLine("the numbers are equal");
            }
            else
            {
                Console.WriteLine("the numbers are not equal");
            }


            Console.WriteLine("{0},{1},{2},{3}\n", rat1.GetAsDouble, rat2.GetAsDouble, rat3.GetAsDouble, rat5.GetAsDouble);
        }