Java Reference
In-Depth Information
Attribute der Klasse
Anteil
:
von
Bruch
geerbte Attribute
zaehler
und
nenner
verteilt
als Bruch mit dem Modifier
static
Das Attribut
verteilt
soll die Summe der bereits verteilten Anteile speichern. Es soll
mit dem Wert 0 initialisiert werden.
Die Klasse
Anteil
soll zwei Konstruktoren besitzen:
Anteil()
setzt den Anteil auf den Wert 0.
Anteil(int
z,
int
n)
setzt Zähler und Nenner auf die übergebenen Werte.
Ein Konstruktor ohne Parameter soll den Anteil auf den Wert 0 (Zähler = 0, Nenner = 1)
setzen.
Der zweite Konstruktor soll zwei Parameter verwenden. Wie beim Bruch sollen die bei-
den Parameter für den Zähler und den Nenner einen Wert übernehmen. Mit der Defini-
tion eines Anteils muss auch der Wert des Attributs
verteilt
angepasst werden. Der
Wert der verteilten Anteile muss um den Wert des Anteils erhöht werden. Ist der
Gesamtwert der verteilten Anteile größer als 1, soll eine Fehlermeldung in der Konsole
ausgegeben werden.
Die Klasse
Anteil
benötigt zwei Methoden:
getVerteilt
soll ohne Parameter aufgerufen werden und als Ergebnis den Wert des
Bruchs
verteilt
als
double
zurückliefern.
getRest
soll ebenfalls ohne Parameter aufgerufen werden und den Wert des noch
nicht verteilten Anteils als Bruch zurückliefern.
Testen Sie die Klasse
Anteil
mit dem folgenden Programm mit dem Namen
Anteiltest
:
public class Anteiltest {
public static void main(String args[]) {
int vermoegen = 200000;
Anteil a1 = new Anteil(1,4);
Anteil a2 = new Anteil(1,2);
System.out.println("Anteila1:"+a1.Bruchstring());
System.out.println("Betrag von a1 :" + vermoegen * a1.dezimalwert());
System.out.println("Anteila2:"+a2.Bruchstring());
System.out.println("Betragvona2:"+vermoegen*a2.dezimalwert());
System.out.println("Verteilt:"+a1.verteilt.Bruchstring());
System.out.println("Rest:"+a1.getRest().Bruchstring());