// Implementierung eines überladenen diadischen Operators + // für die Bruchrechnung public static Bruch operator +(Bruch a, Bruch b) { //int numerator = a.numerator * b.denominator + b.numerator * a.denominator; //int denominator = a.denominator * b.denominator; //Bruch x = new Bruch(numerator, denominator); //return x; //oder viel einfacher durch Zurückführung auf Klassenmethode: return(Bruch.add(a, b)); }
// Addition einer Zahl und eines Bruchs // Liefert das Ergebnis als neuen Bruch zurück public static Bruch add(int aZahl, Bruch aBruch) { // Verwendung obiger Klassenmethode, da aBruch + aZahl // dasselbe Ergebnis liefert wie aZahl + aBruch: return(Bruch.add(aBruch, aZahl)); }