Class StdOut

java.lang.Object
de.pakad.tools.StdOut

public class StdOut extends Object
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 Type
    Method
    Description
    static int
    chwidth(int c)
    Ausgabebreite eines Zeichens im Terminalfenster ermitteln.
    static void
    Standardausgabe leeren.
    static void
    print(boolean b)
    Ausgabe eines Boolean-Wertes b auf der Standardausgabe.
    static void
    print(byte b)
    Ausgabe eines Byte-Wertes b auf der Standardausgabe.
    static void
    print(char c)
    Ausgabe eines Zeichens c auf der Standardausgabe.
    static void
    print(char[] ca)
    Ausgabe des Zeichenfeldes ca auf der Standardausgabe.
    static void
    print(double d)
    Ausgabe eines Double-Wertes d auf der Standardausgabe.
    static void
    print(float f)
    Ausgabe eines Float-Wertes f auf der Standardausgabe.
    static void
    print(int i)
    Ausgabe eines Int-Wertes i auf der Standardausgabe.
    static void
    print(long l)
    Ausgabe eines Long-Wertes l auf der Standardausgabe.
    static void
    print(short s)
    Ausgabe eines Short-Wertes s auf der Standardausgabe.
    static void
    Ausgabe des Objektes obj auf der Standardausgabe.
    static void
    printf(String format, Object... args)
    Ausgabe einer formatierten Zeichenkette auf der Standardausgabe, deren Format durch format festgelegt wird.
    static void
    printf(Locale locale, String format, Object... args)
    Ausgabe einer formatierten Zeichenkette auf der Standardausgabe, unter Verwendung des übergebenenen Gebietsschemas und dem durch format festgelegten Formats.
    static void
    Ausgabe eines Zeilenumbruchs auf der Standardausgabe.
    static void
    println(boolean b)
    Ausgabe eines Boolean-Wertes b auf der Standardausgabe.
    static void
    println(byte b)
    Ausgabe eines Byte-Wertes b auf der Standardausgabe.
    static void
    println(char c)
    Ausgabe eines Zeichens c auf der Standardausgabe.
    static void
    println(char[] ca)
    Ausgabe des Zeichenfeldes ca auf der Standardausgabe.
    static void
    println(double d)
    Ausgabe eines Double-Wertes d auf der Standardausgabe.
    static void
    println(float f)
    Ausgabe eines Float-Wertes f auf der Standardausgabe.
    static void
    println(int i)
    Ausgabe eines Int-Wertes i auf der Standardausgabe.
    static void
    println(long l)
    Ausgabe eines Long-Wertes l auf der Standardausgabe.
    static void
    println(short s)
    Ausgabe eines Short-Wertes s auf der Standardausgabe.
    static void
    Ausgabe des Objektes obj auf der Standardausgabe.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • print

      public static void print()
      Standardausgabe leeren.
    • println

      public static void println()
      Ausgabe eines Zeilenumbruchs auf der Standardausgabe.
    • print

      public static void print(Object obj)
      Ausgabe des Objektes obj auf der Standardausgabe.
      Parameters:
      obj - auszugebendes Objekt
    • print

      public static void print(char[] ca)
      Ausgabe des Zeichenfeldes ca auf der Standardausgabe.
      Parameters:
      ca - auszugebendes Character-Array
    • print

      public static void print(byte b)
      Ausgabe eines Byte-Wertes b auf der Standardausgabe.
      Parameters:
      b - auszugebender Byte-Wert
    • print

      public static void print(short s)
      Ausgabe eines Short-Wertes s auf der Standardausgabe.
      Parameters:
      s - auszugebender Short-Wert
    • print

      public static void print(int i)
      Ausgabe eines Int-Wertes i auf der Standardausgabe.
      Parameters:
      i - auszugebender Int-Wert
    • print

      public static void print(long l)
      Ausgabe eines Long-Wertes l auf der Standardausgabe.
      Parameters:
      l - auszugebender Long-Wert
    • print

      public static void print(float f)
      Ausgabe eines Float-Wertes f auf der Standardausgabe.
      Parameters:
      f - auszugebender Float-Wert
    • print

      public static void print(double d)
      Ausgabe eines Double-Wertes d auf der Standardausgabe.
      Parameters:
      d - auszugebender Double-Wert
    • print

      public static void print(boolean b)
      Ausgabe eines Boolean-Wertes b auf der Standardausgabe.
      Parameters:
      b - auszugebender Boolean-Wert
    • print

      public static void print(char c)
      Ausgabe eines Zeichens c auf der Standardausgabe.
      Parameters:
      c - auszugebendes Zeichen
    • println

      public static void println(Object obj)
      Ausgabe des Objektes obj 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 Zeichenfeldes ca 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-Wertes b 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-Wertes s 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-Wertes i 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-Wertes l 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-Wertes f 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-Wertes d 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-Wertes b 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 Zeichens c auf der Standardausgabe. Am Ende der Ausgabe wird ein Zeilenumbruch angefügt.
      Parameters:
      c - auszugebendes Zeichen
    • printf

      public static void printf(String format, Object... args)
      Ausgabe einer formatierten Zeichenkette auf der Standardausgabe, deren Format durch format festgelegt wird.
      Parameters:
      format - Formatangabe
      args - mit der Formatangabe korrespondierende Ausgabeobjekte
    • printf

      public static void printf(Locale locale, String format, Object... args)
      Ausgabe einer formatierten Zeichenkette auf der Standardausgabe, unter Verwendung des übergebenenen Gebietsschemas und dem durch format festgelegten Formats.
      Parameters:
      locale - Gebietsschema für die Ausgabe
      format - Formatangabe
      args - 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