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 />

bekannt. Man vergleicht dabei zunächst <strong>de</strong>n ersten unter args[0] abgelegten Namen<br />

gegen alle weiteren im Datenfeld args abgelegten Namen.<br />

args<br />

[0] "Juergen"<br />

[1] "Hubert"<br />

[2] "Josef"<br />

[3] "Liesel"<br />

[4] "Christian"<br />

Nach 4 Vergleichen hat das Datenfeld args folgen<strong>de</strong> Gestalt angenommen:<br />

args<br />

[0] "Christian"<br />

[1] "Juergen"<br />

[2] "Josef"<br />

[3] "Liesel"<br />

[4] "Hubert"<br />

Die erste Position (args[0]) ist im Datenfeld damit schon richtig e<strong>in</strong>geordnet.<br />

Danach muß jetzt <strong>de</strong>r Name an <strong>de</strong>r 2. Position ([1]) mit <strong>de</strong>n übrigen Namen <strong>de</strong>s<br />

Datenfelds verglichen wer<strong>de</strong>n. Nach 3 Vergleichen zeigt sich folgen<strong>de</strong>s Bild:<br />

args<br />

[0] "Christian"<br />

[1] "Hubert"<br />

[2] "Juergen"<br />

[3] "Liesel"<br />

[4] "Josef"<br />

„Christian“ und „Hubert“ s<strong>in</strong>d jetzt richtig e<strong>in</strong>geordnet. Nun muß <strong>de</strong>r Name an <strong>de</strong>r<br />

dritten Position mit allen noch verbliebenen Namen auf Position 4 und 5 noch<br />

verglichen wer<strong>de</strong>n. Das Resultat <strong>de</strong>r Vergleiche zeigt:<br />

args<br />

[0] "Christian"<br />

[1] "Hubert"<br />

[2] "Josef"<br />

[3] "Liesel"<br />

[4] "Juergen"<br />

Der nächste Durchgang führt dann zum sortierten Datenfeld:<br />

args<br />

[0] "Christian"<br />

[1] "Hubert"<br />

[2] "Josef"<br />

[3] "Juergen"<br />

[4] "Liesel"<br />

2) Der soeben beschriebene Sortieralgorithmus muß <strong>in</strong> <strong>Java</strong>-Programmco<strong>de</strong><br />

abgebil<strong>de</strong>t wer<strong>de</strong>n. Es ist leicht erkennbar, daß hier zwei verschachtelte for-<br />

Schleifen die Sortierung erreichen können.<br />

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

{<br />

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

{<br />

30

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!