public static void ExempleFractions()
        {
            Fraction f1 = SaisirFraction("Saisir une fraction (A/B):");
            Fraction f2 = SaisirFraction("Saisir une autre fraction:");

            Console.Write("Résultat: {0} + {1} = ", f1, f2);
            f1.Ajouter(f2);
            f1.Simplifier();
            Console.WriteLine("{0}", f1);
        }
示例#2
0
        public void TestFractionAjouterNonSimplifié()
        {
            Fraction f = new Fraction(1, 2);

            f.Ajouter(f);
            Assert.AreNotEqual(2, f.Numerator);
            Assert.AreNotEqual(2, f.Denominator);

            f = new Fraction(3, 10);
            f.Ajouter(new Fraction(1, 5));
            Assert.AreEqual(25, f.Numerator);
            Assert.AreEqual(50, f.Denominator);
        }
示例#3
0
        public void TestFractionAjouterSimplifié()
        {
            Fraction f = new Fraction(3, 10);

            f.Ajouter(new Fraction(2, 10));
            f.Simplifier();
            Assert.AreEqual(1, f.Numerator);
            Assert.AreEqual(2, f.Denominator);

            f = new Fraction(3, 10);
            f.Ajouter(new Fraction(1, 5));
            f.Simplifier();
            Assert.AreEqual(1, f.Numerator);
            Assert.AreEqual(2, f.Denominator);
        }