16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

if (args[i].compareTo(args[j]) > 0)<br />

{ // Tauschen<br />

Str<strong>in</strong>g temp = args[i]; // lokale Variable<br />

args[i] = args[j];<br />

args[j] = temp;<br />

}<br />

}<br />

}<br />

Zeichenketten wer<strong>de</strong>n über die Metho<strong>de</strong> „compareTo“ <strong>de</strong>r Klasse Str<strong>in</strong>g<br />

verglichen. Generell stehen die Vergleichsoperatoren (== != < >=) nur für<br />

das Vergleichen von Zahlen zur Verfügung.<br />

Die Vergleichsbed<strong>in</strong>gung wird durch das Schlüsselwort if erzeugt:<br />

if (Ausdruck)<br />

{<br />

// Anweisung(en)<br />

}<br />

else {<br />

// Anweisung(en)<br />

}<br />

E<strong>in</strong>e if-Bed<strong>in</strong>gung verwen<strong>de</strong>t e<strong>in</strong>en boolschen Ausdruck für die Entscheidung, ob<br />

e<strong>in</strong>e Anweisung ausgeführt wer<strong>de</strong>n soll. Die Anweisung wird ausgeführt, wenn <strong>de</strong>r<br />

Ausdruck <strong>de</strong>n Wert true zurückliefert. Falls gewünscht wird, daß e<strong>in</strong>e bestimmte<br />

Anweisung bzw. Anweisungen ausgeführt wer<strong>de</strong>n, wenn <strong>de</strong>r boolsche Ausdruck<br />

false zurückliefert, ist dieser Anweisungsblock durch das Schlüsselwort else<br />

e<strong>in</strong>zuleiten.<br />

3) Das vollständige Programm umfaßt folgen<strong>de</strong>n Quelltext:<br />

class WillkommensGruss<br />

{<br />

public static void ma<strong>in</strong>(Str<strong>in</strong>g args[])<br />

{<br />

<strong>in</strong>t i, j; // Lokale Variable<br />

System.out.pr<strong>in</strong>t("Herzlich Willkommen ");<br />

for (i = 0; i < args.length; i++)<br />

{<br />

for (j = i + 1; j < args.length; j++)<br />

{<br />

if (args[i].compareTo(args[j]) > 0)<br />

{<br />

Str<strong>in</strong>g temp = args[i];<br />

args[i] = args[j];<br />

args[j] = temp;<br />

}<br />

}<br />

}<br />

for (i = 0; i < args.length; i++)<br />

{<br />

System.out.pr<strong>in</strong>t(args[i] + " ");<br />

}<br />

System.out.pr<strong>in</strong>tln();<br />

}<br />

}<br />

4) Speichern <strong>de</strong>r Datei, Übersetzen und Aufruf <strong>de</strong>s Programms mit Parametern führt<br />

zu: „Herzlich Willkommen Christian Hubert Josef Juergen Liesel“.<br />

4. Aufgabe: Die Argumentenliste args soll auf folgen<strong>de</strong> Weise angezeigt wer<strong>de</strong>n:<br />

31

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!