übersetzt 05.03.11; Deutsche Übersetzung Heinrich Gailer

Kapitel 63 Programmieraufgaben


Aufgabe 1 — Idealgewicht-Kalkulator

Schreiben Sie den Applikationsteil des Idealgewicht-Kalkulators, der in diesem Kapitel beschrieben wurde (die erste Version). Verwenden Sie die Näherungsformel:

W = H2 / 30 , für weiblich

W = H2 / 28 , für männlich

dabei ist W das Idealgewicht in Pfund,
H ist die Körpergröße in Zoll

Verwenden Sie für die Körpergröße die Mitte des Bereichs für jeden der Bereiche der Radio-Buttons. Setzen Sie einen Befehlsstring für jeden der Radio-Buttons, indem Sie setActionCommand(String) verwenden, genau wie bei den Befehlsschaltflächen. Fügen Sie für jeden Button einen Action-Listener hinzu, indem Sie addActionListener() verwenden.

Wählen Sie eine Anfangseinstellung für die Buttons und geben Sie beim Programmstart das Idealgewicht für diese Einstellung aus. Jedes Mal, wenn ein neuer Button angeklickt wird, berechnen Sie das Idealgewicht und geben es aus. Wenn Sie tatsächlich an Ihrem Idealgewicht interessiert sind, durchsuchen Sie das Web nach einem genaueren Kalkulutor.

Zurück zum Inhaltsverzeichnis.


Aufgabe 2 — Idealgewicht mit Kleber

Glue Exercise

Stellen Sie die grafische Benutzerschnittstelle fertig, indem Sie Glue verwenden um die beiden Button Panels zu trennen. Verwenden Sie das Beispiel Idealglue aus diesem Kapitel. Experimentieren Sie damit, indem Sie mehr Glue hinzufügen (vielleicht links und rechts von den Button-Panels, zwischen den Buttons und zwischen der Button-Box und dem Ergebnis-Panel). Verändern Sie die Größe des Frames, um die Auswirkung des Klebers zu sehen. Fügen Sie den Applikationscode aus der Aufgabe 1 hinzu.

Zurück zum Inhaltsverzeichnis.


Aufgabe 3 — schmaler, normaler und starker Knochenbau

Ein verbesserter Gewichtskalkulator berücksichtigt den menschlichen Knochenbau. Fügen Sie ein weiteres Panel von Radio-Buttons hinzu, das den Anwender erlaubt zwischen schmalen, normalen und starken Knochenbau zu wählen. Multiplizieren Sie das Ergebnis der oben stehenden Idealgewichtsberechnung mit 0.95 bei schmalem, 1.0 bei normalem und 1.05 bei starkem Knochenbau.

Zurück zum Inhaltsverzeichnis.