コード例 #1
0
 // 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));
 }
コード例 #2
0
 // 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));
 }