コード例 #1
0
        public void BruecheAddierenNullImNenner()
        {
            var bruch1 = new Bruch();
            var bruch2 = new Bruch();

            _ = bruch1.Addieren(bruch2);
        }
コード例 #2
0
        public void BruecheAddierenNegativ()
        {
            var bruch1 = new Bruch(-5, -10);
            var bruch2 = new Bruch(-6, -10);

            var ergebnis = bruch1.Addieren(bruch2);

            Assert.AreEqual(11, ergebnis.Zaehler);
            Assert.AreEqual(10, ergebnis.Nenner);
        }
コード例 #3
0
        public void BruecheAddieren()
        {
            var bruch1 = new Bruch(5, 10);
            var bruch2 = new Bruch(5, 10);

            var ergebnis = bruch1.Addieren(bruch2);

            Assert.AreEqual(1, ergebnis.Zaehler);
            Assert.AreEqual(1, ergebnis.Nenner);
        }
コード例 #4
0
ファイル: Berechnung.cs プロジェクト: eldtt/OOPBruchrechner
 public static Bruch BruchBerechnen(Bruch bruch1, Bruch bruch2, Operator aktuellerOperator)
 {
     if (aktuellerOperator == Operator.Addition)
     {
         return(bruch1.Addieren(bruch2));
     }
     else if (aktuellerOperator == Operator.Subtraktion)
     {
         return(bruch1.Subtrahieren(bruch2));
     }
     else if (aktuellerOperator == Operator.Multiplikation)
     {
         return(bruch1.Multiplizieren(bruch2));
     }
     else if (aktuellerOperator == Operator.Division)
     {
         return(bruch1.Dividieren(bruch2));
     }
     else
     {
         throw new NotImplementedException();
     }
 }