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

{<br />

System.out.pr<strong>in</strong>tln("Fehler beim E<strong>in</strong>lesen!");<br />

}<br />

try {<br />

while ( (e<strong>in</strong>gabeZeile = e<strong>in</strong>gabe.readL<strong>in</strong>e() ) != null)<br />

{<br />

Str<strong>in</strong>gTokenizer str = new Str<strong>in</strong>gTokenizer(e<strong>in</strong>gabeZeile);<br />

if (e<strong>in</strong>gabeZeile.equals("")) break;<br />

Str<strong>in</strong>g key = str.nextToken();<br />

Str<strong>in</strong>g daten = str.nextToken();<br />

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

h.put(key,daten);<br />

// map.put(key,daten);<br />

}<br />

}<br />

catch (IOException ioe)<br />

{<br />

System.out.pr<strong>in</strong>tln("E<strong>in</strong>gefangen <strong>in</strong> ma<strong>in</strong>()");<br />

}<br />

try {<br />

e<strong>in</strong>gabe.close();<br />

}<br />

catch(IOException e)<br />

{<br />

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

}<br />

System.out.pr<strong>in</strong>tln("Uebersicht zur Hash-Tabelle");<br />

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

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

//h.pr<strong>in</strong>tHashTabelle();<br />

System.out.pr<strong>in</strong>tln("Abfragen bzw. Modifikationen");<br />

// Wie<strong>de</strong>rauff<strong>in</strong><strong>de</strong>n<br />

Str<strong>in</strong>g e<strong>in</strong>gabeKey = null;<br />

BufferedRea<strong>de</strong>r e<strong>in</strong> = new BufferedRea<strong>de</strong>r(<br />

new InputStreamRea<strong>de</strong>r(System.<strong>in</strong>));<br />

System.out.pr<strong>in</strong>tln("Wie<strong>de</strong>rauff<strong>in</strong><strong>de</strong>n von Elementen");<br />

while (true)<br />

{<br />

try {<br />

System.out.pr<strong>in</strong>t("Bitte Schluessel e<strong>in</strong>geben, ! be<strong>de</strong>utet En<strong>de</strong>: ");<br />

e<strong>in</strong>gabeKey = e<strong>in</strong>.readL<strong>in</strong>e();<br />

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

if (e<strong>in</strong>gabeKey.equals("!")) break;<br />

Str<strong>in</strong>g e<strong>in</strong>tr = (Str<strong>in</strong>g) h.get(e<strong>in</strong>gabeKey);<br />

// Str<strong>in</strong>g e<strong>in</strong>tr = (Str<strong>in</strong>g) map.get(e<strong>in</strong>gabeKey);<br />

if (e<strong>in</strong>tr == null)<br />

System.out.pr<strong>in</strong>tln("Ke<strong>in</strong> E<strong>in</strong>trag!");<br />

else<br />

{<br />

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

System.out.pr<strong>in</strong>tln("Soll dieser E<strong>in</strong>trag geloescht wer<strong>de</strong>n? ");<br />

Str<strong>in</strong>g antwort = e<strong>in</strong>.readL<strong>in</strong>e();<br />

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

if ((antwort.equals("j")) || (antwort.equals("J")))<br />

{<br />

// System.out.pr<strong>in</strong>tln("E<strong>in</strong>trag wird entfernt!");<br />

h.remove(e<strong>in</strong>gabeKey);<br />

// map.remove(e<strong>in</strong>gabeKey);<br />

}<br />

}<br />

}<br />

catch(IOException ioe)<br />

{<br />

System.out.pr<strong>in</strong>tln(e<strong>in</strong>gabeKey +<br />

" konnte nicht korrekt e<strong>in</strong>gelesen wer<strong>de</strong>n!");<br />

}<br />

431

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!