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());
Search WWH ::




Custom Search