public void BruecheAddierenNullImNenner() { var bruch1 = new Bruch(); var bruch2 = new Bruch(); _ = bruch1.Addieren(bruch2); }
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); }
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); }
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(); } }