Die Bearbeitungszeit beträgt 90 Minuten

Werbung
FH D
Informatik für Ingenieure (InfIng)
Übungsblätter
FB 5
Übung 10
a) Entwerfen Sie einen Oberflächenprototyp für einen Taschenrechner (Prototyp =
GUI ohne Funktion). Orientieren Sie sich dabei an der folgenden Abbildung:




Die erste Zeile enthält drei unveränderliche Textfelder und ein Anzeigefeld
rechts außen. Letzteres dient der Anzeige der "eingetippten" Ziffern sowie der
Anzeige des Ergebnisses der Berechnung, alle weiteren Felder sind "Knöpfe".
Die Textfelder sind Objekte der Klasse java.awt.Label, das Anzeigefeld ist ein
Objekt der Klasse java.awt.TextField und die Knöpfe sind Objekte der Klasse
java.awt.Button.
Alle Knöpfe sind in einem Grid-Layout (java.awt.GridLayout) untergebracht.
Die gesamte Applikation läuft in einem Fenster vom Typ java.awt.Frame.
b) Bringen Sie Funktionalität in den Taschenrechner  Er soll mindestens eine der
mathematischen Operationen ausführen können, z.B. die Addition. Der Einfachheit halber sollen nur einstellige Zahlen verknüpft werden können, z.B. 3 + 9.
Hinweise für die Ausgabe im Anzeigefeld


Durch Senden der Botschaft setText() an das Anzeigefeld können beliebige
Texte in diesem Feld ausgegeben werden. Beispiel: t1.setText("Anzeigetext");
dabei ist t1 ein Objekt der Klasse TextField.
Bei der Ausgabe einer Zahl ist zu unterscheiden, ob diese als Text vorliegt
oder in einer Variablen gespeichert ist. Liegt sie als Text vor, kann, wie zuvor
gezeigt, direkt übergeben werden, z.B. t1.setText("7"); liegt sie hingegen als
Variable vor, z.B. ergebnis, so muss der Wert der Variablen bei der Übergabe
in einen String gewandelt werden: t1.setText(String.valueOf(ergebnis));
Doz. Dipl.-Ing. H. Hiller
WS 2012/2013
Herunterladen