8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 25: | Zeile 25: | ||
Für komplexere Ausgaben gibt es noch die Methode {{Java API|java.io.PrintStream|printf-java.lang.String-java.lang.Object...-|printf(String, Object...)}}, der du neben einem Text-Objekt | Für komplexere Ausgaben gibt es noch die Methode {{Java API|java.io.PrintStream|printf-java.lang.String-java.lang.Object...-|printf(String, Object...)}}, der du neben einem Text-Objekt | ||
auch noch eine Reihe an weiteren Parametern übergibst, die dann im Text für vorgegebene Platzhalter eingesetzt werden. Dies | auch noch eine Reihe an weiteren Parametern übergibst, die dann im Text für vorgegebene Platzhalter eingesetzt werden. Dies | ||
erlaubt wesentlich genauere Textformatierungen für Texte mit variablen Inhalten, als es mit einfacher String-Verknüpfung durch | erlaubt wesentlich genauere Textformatierungen für Texte mit variablen Inhalten, als es mit einfacher String-Verknüpfung durch <code>+</code> möglich ist. | ||
<code>+</code> möglich ist. | |||
<syntaxhighlight lang="java" line="1"> | <syntaxhighlight lang="java" line="1"> | ||
Zeile 32: | Zeile 31: | ||
// %s - Platzhalter für einen String | // %s - Platzhalter für einen String | ||
// %d - Platzhalter für eine Zahl | // %d - Platzhalter für eine Zahl | ||
// %05d bedeutet, dass | // %05d bedeutet, dass der Zahl so viele Nullen vorangestellt werden, dass sie insg. 5 Zeichen hat | ||
System.out.printf("Hallo, %s! Hier ist eine Zahl: %05d", "Welt", 5); // Hallo, Welt! Hier ist eine Zahl: 00005 | System.out.printf("Hallo, %s! Hier ist eine Zahl: %05d", "Welt", 5); // Hallo, Welt! Hier ist eine Zahl: 00005 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Zeile 38: | Zeile 37: | ||
Eine kurze [http://www.hpg-speyer.de/pdf/unterrichtsfaecher/informatik/printf.pdf Übersicht der Ausgabemethoden und Platzhalter-Befehle gibt es in diesem PDF]. | Eine kurze [http://www.hpg-speyer.de/pdf/unterrichtsfaecher/informatik/printf.pdf Übersicht der Ausgabemethoden und Platzhalter-Befehle gibt es in diesem PDF]. | ||
== Eingaben unter Verwendung der Scanner | == Eingaben unter Verwendung der Klasse Scanner == | ||
Die | Die Klasse {{Java API|java.util.Scanner}} kann wie folgt verwendet werden, um schnell Zahlen und Texte von der Kommandozeile einzulesen (nicht vergessen ganz oben die Klasse per <code>import java.util.Scanner</code> | ||
verwendet werden (nicht vergessen ganz oben die Klasse per <code>import java.util.Scanner</code> | |||
zu importieren): | zu importieren): | ||
Bearbeitungen