Ich weiß nicht, wie ich hier mein UML Diagramm hochladen kann, einen Screenshot davon machen geht nicht.
Das ist was ich bis jetzt zum Bruch habe, jedoch fehlt bei "private int erweitern" noch "return", wird zumindest in BlueJ bei mir so angezeigt.
public class Bruch
{
//Attribute
private int zaehler;
private int nenner;
private int faktor;
//Konstruktor
public Bruch(int pZaehler, int pNenner)
{
zaehler = pZaehler;
nenner = pNenner;
}
//Methoden für Bruchrechnung
public int ggt(int a, int b) {
if (a == 0)
return b;
while (b != 0) {
if (a > b)
a = a - b;
else
b = b - a;
}
return a;
}
private void kuerze()
{
zaehler = zaehler / ggt(zaehler, nenner);
nenner = nenner / ggt(zaehler, nenner);
if (nenner < 0)
zaehler = -zaehler;
nenner = -nenner;
}
private int erweitern(int faktor)
{
zaehler = zaehler * faktor;
nenner = nenner * faktor;
}
}