|
Diese Übung soll als Zielkontrolle des Vorlesungskapitels II Objektorientierung dienen. Sie sollen hier Ihre Sicherheit im Umgang mit der relevanten Terminologie, sowie der Beschreibungssprache Unified Modeling Language (UML) unter Beweis stellen.
Übersetzen sie das abgebildete UML-Klassendiagramm in den zugehörigen Java-Quellcode. Realisieren Sie notwendiges dynamisches Verhalten.
Sollten Ihrer Meinung nach Angaben fehlen, so treffen Sie selbst die notwendige Entscheidung und dokumentieren diese.
Ferner gelten noch folgende Randbedingungen:
Datum
-Objekt soll (jederzeit) veränderbar sein, hierzu wird noch eine geeignete Set-Operation und -Methode benötigt. Diese muss ggf. die übergebenen Werte auf Gültigkeit überprüfen.setBudget
und setStartDaum
sollen bei Fehlschlag (d.h. dem Versuch einen ungültigen Wert einzutragen) false
zurückliefern, andernfalls true
.Projekt
benötigten Währungs-Umrechnungen sollte die Hilfsklasse Währungen
benutzt werden.Person
und Projekt
besitzten beide eine anwenderdefinierte Benennung der erzeugten Objekte in form eines Attributs. Die Bildschirmausgabe dieses Namens soll über eine Methode ermöglicht werden. Die notwendige Operation ist in der Schnittstelle BenannteObjekte
definiert.
|
Die Umrechnungskurse geben an, wieviel 1 Euro in Landeswährung „kostet“. Sie haben insgesamt 6 signifikante Stellen, Rundungen oder Kürzungen des Kurses um eine oder mehrere Stellen sind nicht erlaubt.
Richtig: 1 EUR = 1,95583 DEM
Falsch: 1 EUR = 1,960 DEM
Inverse Kurse sind nicht zulässig. Es gibt für jede Landeswährung nur einen Umrechnungskurs. Er gilt für alle Umrechnungen zwischen Euro und der Landeswährung.
Richtig: 1 EUR = 1,95583 DEM
Falsch: 1 DEM = 0,51129 EUR
Die Umrechnung erfolgt je nach Richtung durch Division oder Multiplikation mit dem Umrechnungskurs.
a) Landeswährung in Euro (Division)
Beispiel: Wieviel Euro sind 50.000 DEM?
Richtig: Landeswährung in Euro --> Division mit Umrechnungskurs
Falsch: Landeswährung in Euro --> Multiplikation mit Inverskurs. Bildung Inverskurs: 1 EUR / 1,95583 DEM
b) Umrechnung zwischen zwei Landeswährungen über Euro (Dreiecksregel)
|
Beispiel: Wieviel französische Francs sind 50.000 DEM?
1.) von DEM in EUR: 50.000 DEM / 1,95583 = 25.564,59406 EUR
Zwischenergebnis auf mindestens 3 Dezimalstellen runden: 25.564,594 EUR
2.) von EUR in FRF: 25.564,594 EUR * 6,55957 = 167.692,74 FRF
Service provided by Mario Jeckle
Generated: 2004-06-07T12:31:54+01:00
Feedback SiteMap
This page's original location: http://www.jeckle.de/vorlesung/sei/p2.html
RDF description for this page