16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

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

{<br />

System.out.pr<strong>in</strong>tln("sa["+i+"] = " + sa[i]);<br />

}<br />

// Aufruf <strong>de</strong>r Sortierout<strong>in</strong>e<br />

Sort s = new Sort();<br />

s.sort(sa);<br />

// Gib das sortierte Feld x aus<br />

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

System.out.pr<strong>in</strong>tln("Nach <strong>de</strong>m Sortieren:");<br />

for (<strong>in</strong>t i = 0; i < sa.length; i++)<br />

{<br />

System.out.pr<strong>in</strong>tln("sa["+i+"] = " + sa[i]);<br />

}<br />

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

<strong>in</strong>t za[] = { 50, 70, 80, 10, 20, 30, 1, 2, 3, 99, 12, 11, 13};<br />

Integer o[] = new Integer[za.length];<br />

for (<strong>in</strong>t i = 0; i < za.length; i++)<br />

{<br />

o[i] = new Integer(za[i]);<br />

}<br />

// Ausgabe <strong>de</strong>s noch nicht sortierten za<br />

System.out.pr<strong>in</strong>tln("Vor <strong>de</strong>m Sortieren:");<br />

for (<strong>in</strong>t i = 0; i < za.length; i++)<br />

{<br />

System.out.pr<strong>in</strong>tln("za["+i+"] = " + za[i]);<br />

}<br />

// Aufruf <strong>de</strong>r Sortierout<strong>in</strong>e<br />

Sort zs = new Sort();<br />

zs.sort(o);<br />

// Gib das sortierte Feld x aus<br />

for (<strong>in</strong>t i = 0; i < za.length; i++)<br />

{<br />

za[i] = ((Integer) o[i]).<strong>in</strong>tValue();;<br />

}<br />

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

System.out.pr<strong>in</strong>tln("Nach <strong>de</strong>m Sortieren:");<br />

for (<strong>in</strong>t i = 0; i < za.length; i++)<br />

{<br />

System.out.pr<strong>in</strong>tln("za["+i+"] = " + za[i]);<br />

}<br />

}<br />

}<br />

2. Bsp. 101 : Erweiterte Form <strong>de</strong>r for-Schleife for {Type i<strong>de</strong>ntifier : expr) {<br />

... } <strong>in</strong> <strong>Java</strong> 1. 5<br />

1.4.1.7.2 Pakete<br />

Def<strong>in</strong>ition: package packageName; // Am Anfang <strong>de</strong>r Quelldatei<br />

Pakete s<strong>in</strong>d <strong>in</strong> <strong>Java</strong> Zusammenfassungen von Klassen und Schnittstellen. Sie<br />

entsprechen <strong>in</strong> <strong>Java</strong> <strong>de</strong>n Bibliotheken an<strong>de</strong>rer Programmiersprachen. Pakete<br />

ermöglichen, daß modulare Klassengruppen nur verfügbar s<strong>in</strong>d, wenn sie gebraucht<br />

wer<strong>de</strong>n. Potentielle Konflikte zwischen Klassenamen <strong>in</strong> unterschiedlichen<br />

Klassengruppen können dadurch vermie<strong>de</strong>n wer<strong>de</strong>n.<br />

Für Metho<strong>de</strong>n und Variablen <strong>in</strong>nerhalb von Paketen besteht e<strong>in</strong>e<br />

Zugriffsschutzschablone. Je<strong>de</strong>s Paket ist gegenüber an<strong>de</strong>ren, nicht zum Paket<br />

101 vgl. 2.4.7.4<br />

84

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!