Hallo werte Forumsmitglieder,
das ist meiner erster Forumsbeitrag, also entschuldige ich mich im Vorhinein für irgendwelche Fehler, die ich machen könnte.
Ich möchte ein Programm schreiben, womit Brüche repräsentiert und damit gerechnet werden können. Darin habe ich einmal die shorten()-Methode, womit alle Brüche nach dem Berechnen gekürzt werden:
Außerdem habe ich mehrere Methoden geschrieben, womit man verschiedene Rechenoperationen durchführen kann, z.B. hier Addition und Division:
public Fraction divide(Fraction f) {
numerator = numerator * f.denominator;
denominator = denominator * f.numerator;
quotient = new Fraction(numerator, denominator);
return quotient;
}
Dabei möchte ich, dass am Ende der Operations-Methoden die Brüche gekürzt werden. Daher sollte ich bei dieser Methode z.B einen neuen Bruch erstellen (new Fraction) und dann auf diesem shorten() aufrufen (es ist ja eine Objektmethode) und diesen dann mit return zurückgeben. Ich weiß aber nicht, wie ich es machen soll. Kann mir jemand anhand meines Quelltextes zeigen?
das ist meiner erster Forumsbeitrag, also entschuldige ich mich im Vorhinein für irgendwelche Fehler, die ich machen könnte.
Ich möchte ein Programm schreiben, womit Brüche repräsentiert und damit gerechnet werden können. Darin habe ich einmal die shorten()-Methode, womit alle Brüche nach dem Berechnen gekürzt werden:
Java:
public void shorten() {
int factorC = GCD(numerator, denominator);
numerator = numerator/factorC;
denominator = denominator/factorC;
}
Außerdem habe ich mehrere Methoden geschrieben, womit man verschiedene Rechenoperationen durchführen kann, z.B. hier Addition und Division:
Code:
public Fraction add(Fraction f) {
numerator = numerator * f.denominator + f.numerator * denominator;
denominator = denominator * f.denominator;
sum = new Fraction(numerator * denominator);
return sum;
}
public Fraction divide(Fraction f) {
numerator = numerator * f.denominator;
denominator = denominator * f.numerator;
quotient = new Fraction(numerator, denominator);
return quotient;
}
Dabei möchte ich, dass am Ende der Operations-Methoden die Brüche gekürzt werden. Daher sollte ich bei dieser Methode z.B einen neuen Bruch erstellen (new Fraction) und dann auf diesem shorten() aufrufen (es ist ja eine Objektmethode) und diesen dann mit return zurückgeben. Ich weiß aber nicht, wie ich es machen soll. Kann mir jemand anhand meines Quelltextes zeigen?