Java Reference
In-Depth Information
Sie finden auf der DVD zum Buch ein Programm Stringrueckwaerts3 , das die Aufgabe
einmal mit der Klasse String und einmal mit der Klasse StringBuffer löst. Zusätzlich
stoppt das Programm die Zeit, die jeweils benötigt wird, um den Text rückwärts zusam-
menzubauen. Sie können damit experimentieren und beobachten, wie groß der zeitli-
che Vorteil von StringBuffer ist. Bei der Verwendung von String muss bei jedem
Anhängen eines Zeichens das Objekt komplett neu erzeugt werden. Sie werden feststel-
len, dass ein nennenswerter Unterschied erst bei relativ langen Eingaben feststellbar ist.
Sie müssen schon Eingaben von mehreren hundert Zeichen machen. Bei kurzen Einga-
ben ist auch die Version mit dem String so schnell, dass in Millisekunden gemessen
kein Unterschied feststellbar ist.
8
Aufgabe 5
Erstellen Sie ein Programm mit dem Namen Stringsort . Das Programm soll mit Hilfe
von JOptionPane.showInputDialog drei Eingaben einlesen und in drei Stringvariablen
speichern. Anschließend sollen die drei Strings lexikalisch sortiert ausgegeben werden.
Aufgabe 6
Erstellen Sie ein Programm mit dem Namen Vokalloescher . Nachdem mit JOptionPane.
showInputDialog ein Text in einen String eingelesen wurde, sollen alle Vokale aus dem
String gelöscht werden. Zur Kontrolle soll anschließend der Stringinhalt mit JOption-
Pane.showMessageDialog ausgegeben werden.
Hinweis
Sie sollten sich überlegen, ob es nicht eventuell einfacher ist, den String zunächst
unverändert zu belassen und alle Zeichen, die keine Vokale sind, in einen StringBuffer
zu übertragen. Überschreiben Sie am Ende den Stringinhalt mit dem StringBuffer-
Inhalt, und die Vokale sind eliminiert.
Aufgabe 7
Erstellen Sie das Programm Zahlensysteme . Lesen Sie mit JOptionPane.showInputDialog
eine ganze Zahl ein, und geben Sie die Zahl anschließend mit einem JOptionPane.show-
MessageDialog untereinander (Zeilenumbrüche können Sie als "\n" eintragen) als Dezi-
mal-, Dual- und Hexadezimalzahl aus. Bei der hexadezimalen Schreibweise sollen die
Großbuchstaben verwendet werden.
Search WWH ::




Custom Search