Package de.pakad.tools
Class StdOut
java.lang.Object
de.pakad.tools.StdOut
Die Klasse
StdOut
stellt statische Methoden für Ausgabe auf der
Standardausgabe zur Verfügung.
Die Klasse stellt eine Abstraktion des in Java bereits implementierten Modells für Ein- und Ausgabe dar. Die Implementierung ist motiviert durch die AlgoTools von Prof. Dr. Oliver Vornberger.
Bekannte Fehler: Die Methode chwidth(int)
kann nur eingesetzt
werden, wenn die Schriftart des Terminals entsprechende Glyphen besitzt, die
breiter als ein normales Zeichen sind. Zudem ist die Methode weitestgehend
ungetestet.
COPYRIGHT BY Karsten Brodmann 2022 - Die Bibliothek darf ausschließlich für private Lernzwecke verwendet werden. Eine Weitergabe ist nur mit schriftlicher Genehmigung des Autors gestattet.
- Version:
- 1.0
- Author:
- Karsten Brodmann (kb@punkt-akademie.de)
-
Method Summary
Modifier and TypeMethodDescriptionstatic int
chwidth
(int c) Ausgabebreite eines Zeichens im Terminalfenster ermitteln.static void
print()
Standardausgabe leeren.static void
print
(boolean b) Ausgabe eines Boolean-Wertesb
auf der Standardausgabe.static void
print
(byte b) Ausgabe eines Byte-Wertesb
auf der Standardausgabe.static void
print
(char c) Ausgabe eines Zeichensc
auf der Standardausgabe.static void
print
(char[] ca) Ausgabe des Zeichenfeldesca
auf der Standardausgabe.static void
print
(double d) Ausgabe eines Double-Wertesd
auf der Standardausgabe.static void
print
(float f) Ausgabe eines Float-Wertesf
auf der Standardausgabe.static void
print
(int i) Ausgabe eines Int-Wertesi
auf der Standardausgabe.static void
print
(long l) Ausgabe eines Long-Wertesl
auf der Standardausgabe.static void
print
(short s) Ausgabe eines Short-Wertess
auf der Standardausgabe.static void
Ausgabe des Objektesobj
auf der Standardausgabe.static void
Ausgabe einer formatierten Zeichenkette auf der Standardausgabe, deren Format durchformat
festgelegt wird.static void
Ausgabe einer formatierten Zeichenkette auf der Standardausgabe, unter Verwendung des übergebenenen Gebietsschemas und dem durchformat
festgelegten Formats.static void
println()
Ausgabe eines Zeilenumbruchs auf der Standardausgabe.static void
println
(boolean b) Ausgabe eines Boolean-Wertesb
auf der Standardausgabe.static void
println
(byte b) Ausgabe eines Byte-Wertesb
auf der Standardausgabe.static void
println
(char c) Ausgabe eines Zeichensc
auf der Standardausgabe.static void
println
(char[] ca) Ausgabe des Zeichenfeldesca
auf der Standardausgabe.static void
println
(double d) Ausgabe eines Double-Wertesd
auf der Standardausgabe.static void
println
(float f) Ausgabe eines Float-Wertesf
auf der Standardausgabe.static void
println
(int i) Ausgabe eines Int-Wertesi
auf der Standardausgabe.static void
println
(long l) Ausgabe eines Long-Wertesl
auf der Standardausgabe.static void
println
(short s) Ausgabe eines Short-Wertess
auf der Standardausgabe.static void
Ausgabe des Objektesobj
auf der Standardausgabe.
-
Method Details
-
print
public static void print()Standardausgabe leeren. -
println
public static void println()Ausgabe eines Zeilenumbruchs auf der Standardausgabe. -
print
Ausgabe des Objektesobj
auf der Standardausgabe.- Parameters:
obj
- auszugebendes Objekt
-
print
public static void print(char[] ca) Ausgabe des Zeichenfeldesca
auf der Standardausgabe.- Parameters:
ca
- auszugebendes Character-Array
-
print
public static void print(byte b) Ausgabe eines Byte-Wertesb
auf der Standardausgabe.- Parameters:
b
- auszugebender Byte-Wert
-
print
public static void print(short s) Ausgabe eines Short-Wertess
auf der Standardausgabe.- Parameters:
s
- auszugebender Short-Wert
-
print
public static void print(int i) Ausgabe eines Int-Wertesi
auf der Standardausgabe.- Parameters:
i
- auszugebender Int-Wert
-
print
public static void print(long l) Ausgabe eines Long-Wertesl
auf der Standardausgabe.- Parameters:
l
- auszugebender Long-Wert
-
print
public static void print(float f) Ausgabe eines Float-Wertesf
auf der Standardausgabe.- Parameters:
f
- auszugebender Float-Wert
-
print
public static void print(double d) Ausgabe eines Double-Wertesd
auf der Standardausgabe.- Parameters:
d
- auszugebender Double-Wert
-
print
public static void print(boolean b) Ausgabe eines Boolean-Wertesb
auf der Standardausgabe.- Parameters:
b
- auszugebender Boolean-Wert
-
print
public static void print(char c) Ausgabe eines Zeichensc
auf der Standardausgabe.- Parameters:
c
- auszugebendes Zeichen
-
println
Ausgabe des Objektesobj
auf der Standardausgabe. Am Ende der Ausgabe wird ein Zeilenumbruch angefügt.- Parameters:
obj
- auszugebendes Objekt
-
println
public static void println(char[] ca) Ausgabe des Zeichenfeldesca
auf der Standardausgabe. Am Ende der Ausgabe wird ein Zeilenumbruch angefügt.- Parameters:
ca
- auszugebendes Character-Array
-
println
public static void println(byte b) Ausgabe eines Byte-Wertesb
auf der Standardausgabe. Am Ende der Ausgabe wird ein Zeilenumbruch angefügt.- Parameters:
b
- auszugebender Byte-Wert
-
println
public static void println(short s) Ausgabe eines Short-Wertess
auf der Standardausgabe. Am Ende der Ausgabe wird ein Zeilenumbruch angefügt.- Parameters:
s
- auszugebender Short-Wert
-
println
public static void println(int i) Ausgabe eines Int-Wertesi
auf der Standardausgabe. Am Ende der Ausgabe wird ein Zeilenumbruch angefügt.- Parameters:
i
- auszugebender Int-Wert
-
println
public static void println(long l) Ausgabe eines Long-Wertesl
auf der Standardausgabe. Am Ende der Ausgabe wird ein Zeilenumbruch angefügt.- Parameters:
l
- auszugebender Long-Wert
-
println
public static void println(float f) Ausgabe eines Float-Wertesf
auf der Standardausgabe. Am Ende der Ausgabe wird ein Zeilenumbruch angefügt.- Parameters:
f
- auszugebender Float-Wert
-
println
public static void println(double d) Ausgabe eines Double-Wertesd
auf der Standardausgabe. Am Ende der Ausgabe wird ein Zeilenumbruch angefügt.- Parameters:
d
- auszugebender Double-Wert
-
println
public static void println(boolean b) Ausgabe eines Boolean-Wertesb
auf der Standardausgabe. Am Ende der Ausgabe wird ein Zeilenumbruch angefügt.- Parameters:
b
- auszugebender Boolean-Wert
-
println
public static void println(char c) Ausgabe eines Zeichensc
auf der Standardausgabe. Am Ende der Ausgabe wird ein Zeilenumbruch angefügt.- Parameters:
c
- auszugebendes Zeichen
-
printf
Ausgabe einer formatierten Zeichenkette auf der Standardausgabe, deren Format durchformat
festgelegt wird.- Parameters:
format
- Formatangabeargs
- mit der Formatangabe korrespondierende Ausgabeobjekte
-
printf
Ausgabe einer formatierten Zeichenkette auf der Standardausgabe, unter Verwendung des übergebenenen Gebietsschemas und dem durchformat
festgelegten Formats.- Parameters:
locale
- Gebietsschema für die Ausgabeformat
- Formatangabeargs
- mit der Formatangabe korrespondierende Ausgabeobjekte
-
chwidth
public static int chwidth(int c) Ausgabebreite eines Zeichens im Terminalfenster ermitteln.Die Methode ist nur sinnvoll einsetzbar, wenn das Terminal über Fonts mit entsprechenden Glyphen verfügt.
- Parameters:
c
- Zeichen- Returns:
- Zeichenbreite
-