Java Reference
In-Depth Information
Ebenso wird mit dem zweiten Konstruktor verfahren. Dieser erwartet einen Parameter
n und soll den Bruch mit dem ganzzahligen Wert des Parameters, also n/1 , initialisieren.
Auch diese Aufgabe wird einfach an den ersten Konstruktor mit this(n, 1); übertragen.
Ein verketteter Konstruktoraufruf mit this muss immer als erste Anweisung im Kon-
struktorrumpf stehen. Anschließend können andere Anweisungen folgen, die nur für
diesen Konstruktor gelten.
6.5
Übungsaufgaben
Aufgabe 1
Erstellen Sie im Projekt JavaUebung06 im Package uebung06 eine Klasse mit dem
Namen Kreis . Die Klasse soll nur über ein Datenelement (Attribut) mit dem Namen
radius verfügen, in dem der Radius als Kommazahl festgehalten wird. Erstellen Sie
einen Konstruktor mit leerer Parameterliste, der den Radius mit dem Wert 0 initiali-
siert, und einen Konstruktor, dem als Parameter eine Kommazahl zur Initialisierung
des Radius übergeben wird. Als Methoden soll die Klasse verfügen über:
double getRadius();
setRadius(double r);
double getUmfang();
double getFlaeche();
Erstellen Sie dazu ein Testprogramm mit dem Namen Kreistest , das mit einem Joption-
Pane.showInputDialog den Radius eines Kreises einliest und anschließend durch Aufruf
der drei Methoden den Radius, den Umfang und die Fläche des Kreises in der Konsole
(mit System.out.println ) ausgibt.
Hinweis
Als Hilfestellung können Sie auf die Programme zur Kreisberechnung aus den Kapiteln 1,
»Einführung«, und 3, »Kontrollstrukturen«, zurückgreifen.
Aufgabe 2
Erstellen Sie im Projekt JavaUebung06 im Package uebung06 eine Klasse mit dem
Namen Rechteck . Die Klasse soll über die Attribute laenge und breite als double -Werte
verfügen. Erstellen Sie einen Konstruktor mit leerer Parameterliste, der die beiden Kan-
tenlängen jeweils mit dem Wert 0 initialisiert. Ein weiterer Konstruktor mit zwei
Search WWH ::




Custom Search