Java Ein- und Ausgabe

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Java</language>
Im ProgrammingWiki kann zwar wie gewohnt <tt>System.out.println()</tt> verwendet werden, jedoch gibt es keine Möglichkeit die Standardeingabe <tt>System.in</tt> zu verarbeiten, da es kein Eingabefeld hierfür gibt. 

Da wir aber Dialoge von Java verwenden können, lässt sich dieses Defizit leicht ausgleichen:

<run id="4b053e2a26961">
// Eine Eingabe durch den Benutzer verlangen - wartet solange bis Eingabe erfolgt
String name = JOptionPane.showInputDialog(null, "Enter your name");

// Eine Ausgabe mit Fensterchen
JOptionPane.showMessageDialog(null, "Hallo "+name+"! Toll, dass du hier bist :-)");

// Ausgabe auf der Konsole
System.out.println("Hallo "+name+"! Toll, dass du hier bist :-)");
</run>

Da diese Schreibweise für den Unterricht doch recht kompliziert erscheint, kann es Sinn machen, diese in einem <nowiki><code id="4cad924b8ecd4" hidden>...</code></nowiki> Feld auszulagern und deren Nutzung zu vereinfachen.

<code id="4b8bd92f4f237" hidden>
String eingabe(String text) {
 return JOptionPane.showInputDialog(null, text);
}
void ausgabe(String text){
 JOptionPane.showMessageDialog(null,text);
}
</code>
<run id="4b8bd92f4fa0a">
String name = eingabe("Gib deinen Namen ein");
ausgabe("Hallo "+name+"! Toll, dass du hier bist :-)");
</run>