AlgoTools
Class IO

java.lang.Object
  |
  +--AlgoTools.IO

public abstract class IO
extends java.lang.Object

Die Klasse IO beinhaltet Methoden zum Einlesen und Ausgeben von Daten.
Alle Methoden sind Klassenmethoden und müssen mit den Präfix IO. aufgerufen werden.
Es gibt zwei Gruppen von Methoden:

1.) Eingabe-Methoden.
Diese Methoden beginnen mit dem Prefix read und liefern immer einen gültigen Wert.
Alle Eingabe-Methoden gibt es in zwei Varianten: Die erste Variante hat als ersten Parameter einen String (prompt), der zuerst ausgegeben wird. Danach wird dann die Eingabe gelesen.
Bei der zweiten Variante entfaellt dieser String, d.h. es wird sofort die Eingabe gelesen.
Alle Eingabe-Methoden lesen eine Zeile ein und versuchen, diese in die entsprechenden Datentypen umzuwandeln (dabei zaehlt das abschliessende Newline nicht zur Eingabezeile). Falls dies moeglich ist, wird der entsprechende Wert zurueckgeliefert. Entspricht die Eingabe nicht der Vorgabe, so wird eine Fehlermeldung ausgegeben und eine neue Zeile eingelesen, mit der der Vorgang wiederholt wird. Dies geschieht solange, bis eine korrekte Eingabe gelesen werden konnte.

2.) Ausgabe-Methoden.
Diese Methoden heissen (fast) alle print oder println und geben einen entsprechend formatierten String aus.
Alle Ausgabe-Methoden gibt es in zwei Varianten:
Die erste Variante heisst print(...) und gibt abhaengig von den Parametern einen passend formatierten String aus.
Die zweite Variante heisst println(...) und gibt einen analog formatierten String sowie ein Newline aus.
Die Methoden unterscheiden sich im wesentlichen durch ihren ersten Parameter. Dieser kann aus {String, long, double, boolean, char, char[], Object} sein. Andere Typen sind wie folgt enthalten: byte, short, int -> long; float -> double.
Die einfachsten Ausgabe-Methoden enthalten nur einen Parameter und geben ihre Variable unformatiert aus.
Die zweite Gruppe von Ausgabe-Methoden hat zusaetzlich einen Parameter len, der die Breite des Ausgabe-Feldes angibt. Die Variable wird innerhalb dieser Breite rechtsbuendig ausgegeben. Ist das Ergebnis laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.


Constructor Summary
IO()
           
 
Method Summary
static void clearScreen()
          Löscht den Bildschirminhalt.
static void error(java.lang.String msg)
          Die Methode gibt den uebergegebenen String als Fehlermeldung aus und bricht dann das Programm ab.
static void error(java.lang.String msg, int code)
          Die Methode gibt den uebergegebenen String als Fehlermeldung aus und bricht dann das Programm ab.
static void initAppletExecution()
           
static void print(boolean b)
          Gibt einen Boolean auf dem Bildschirm aus.
static void print(boolean b, int len)
          Gibt einen Boolean auf dem Bildschirm in formatierter Länge aus.
static void print(char c)
          Gibt einen Character auf dem Bildschirm aus.
static void print(char[] cs)
          Gibt ein Array von Charactern auf dem Bildschirm aus.
static void print(char[] cs, int len)
          Gibt einen Character-Array auf dem Bildschirm in formatierter Länge aus.
static void print(char c, int len)
          Gibt einen Character auf dem Bildschirm in formatierter Länge aus.
static void print(double d)
          Gibt einen Doublewert auf dem Bildschirm aus.
static void print(double d, int len)
          Gibt einen Doublewert auf dem Bildschirm in formatierter Länge aus.
static void print(double d, int len, int prec)
          Funkioniert wie print(double, int, int, boolean) mit der Annahme, daß sci auf false gesetzt ist.
static void print(double d, int len, int prec, boolean sci)
          Gibt einen Doublewert auf dem Bildschirm in formatierter Länge,Form und Genauigkeit aus.
static void print(long l)
          Gibt einen Longwert auf dem Bildschirm aus.
static void print(long l, int len)
          Gibt einen Longwert auf dem Bildschirm in formatierter Länge aus.
static void print(java.lang.Object o)
          Gibt ein Object auf dem Bildschirm aus.
static void print(java.lang.Object o, int len)
          Gibt ein Object auf dem Bildschirm in formatierter Länge aus.
static void print(java.lang.String msg)
          Gibt einen String auf dem Bildschirm aus.
static void print(java.lang.String s, int len)
          Gibt einen String auf dem Bildschirm in formatierter Länge aus.
static void println()
          Gibt einen Zeilenumbruch auf dem Bildschirm aus.
static void println(boolean b)
          Gibt einen Boolean und einen Zeilenumbruch auf dem Bildschirm aus.
static void println(boolean b, int len)
          Gibt einen Boolean und eine Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
static void println(char c)
          Gibt einen Character und einen Zeilenumbruch auf dem Bildschirm aus.
static void println(char[] cs)
          Gibt ein Array von Charactern und einen Zeilenumbruch auf dem Bildschirm aus.
static void println(char[] cs, int len)
          Gibt einen Character-Array und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
static void println(char c, int len)
          Gibt einen Character und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
static void println(double d)
          Gibt einen Doublewert und einen Zeilenumbruch auf dem Bildschirm aus.
static void println(double d, int len)
          Gibt einen Doublewert und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
static void println(double d, int len, int prec)
          Funktioniert wie print(double, int, int, boolean) mit der Annahme, daß sci auf false gesetzt wurde und gibt zusätzlich einen Zeilenumbruch auf dem Bildschirm aus.
static void println(double d, int len, int prec, boolean sci)
          Funktioniert wie print(double, int, int, boolean) und gibt zusätzlich einen Zeilenumbruch auf dem Bildschirm aus.
static void println(long l)
          Gibt einen Longwert und einen Zeilenumbruch auf dem Bildschirm aus.
static void println(long l, int len)
          Gibt einen Longwert und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
static void println(java.lang.Object o)
          Gibt ein Object und einen Zeilenumbruch auf dem Bildschirm aus.
static void println(java.lang.Object o, int len)
          Gibt ein Object und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
static void println(java.lang.String msg)
          Gibt einen String mit abschließendem Zeilenumbruch auf dem Bildschirm aus.
static void println(java.lang.String s, int len)
          Gibt einen String und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
static boolean readBoolean()
          Liest einen String ein und liefert einen Boolean zurück.
static boolean readBoolean(java.lang.String prompt)
          Gibt einen Text aus, liest einen String ein und liefert einen Boolean zurück.
static byte readByte()
          Liest einen String ein, der in einen Bytewert umgewandelt und zurückgegeben wird.
static byte readByte(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der in einen Bytewert umgewandelt und zurückgegeben wird.
static byte[] readBytes()
          Liest einen String ein, der in ein Array von Bytewerten umgewandelt wird, das zurückgegeben wird.
static byte[] readBytes(int anz)
          Liest einen String ein, der in ein Array mit fester Anzahl von Bytewerten umgewandelt wird, das zurückgegeben wird.
static byte[] readBytes(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der in ein Array von Bytewerten umgewandelt wird, das zurückgegeben wird.
static byte[] readBytes(java.lang.String prompt, int anz)
          Gibt einen Text aus und liest dann einen String ein, der in ein Array mit fester Anzahl von Bytewerten umgewandelt wird, das zurückgegeben wird.
static char readChar()
          Liest einen String ein und gibt das erste Zeichen zurück.
static char readChar(java.lang.String prompt)
          Gibt einen Text aus, liest dann einen String ein und gibt das erste Zeichen zurück.
static char[] readChars()
          Liest einen String ein, der als Array von Charactern zurückgegeben wird.
static char[] readChars(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der als Array von Charactern zurückgegeben wird.
static double readDouble()
          Liest dann einen String ein, der in einen Doublewert umgewandelt und zurückgegeben wird.
static double readDouble(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der in einen Doublewert umgewandelt und zurückgegeben wird.
static double[] readDoubles()
          Liest einen String ein, der in ein Array von Doublewerten umgewandelt wird, das zurückgegeben wird.
static double[] readDoubles(int anz)
          Liest einen String ein, der in ein Array mit fester Anzahl von Doublewerten umgewandelt wird, das zurückgegeben wird.
static double[] readDoubles(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der in ein Array von Doublewerten umgewandelt wird, das zurückgegeben wird.
static double[] readDoubles(java.lang.String prompt, int anz)
          Gibt einen Text aus und liest dann einen String ein, der in ein Array mit fester Anzahl von Doublewerten umgewandelt wird, das zurückgegeben wird.
static float readFloat()
          Liest einen String ein, der in einen Floatwert umgewandelt und zurückgegeben wird.
static float readFloat(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der in einen Floatwert umgewandelt und zurückgegeben wird.
static float[] readFloats()
          Liest einen String ein, der in ein Array von Floatwerten umgewandelt wird, das zurückgegeben wird.
static float[] readFloats(int anz)
          Liest einen String ein, der in ein Array mit fester Anzahl von Floatwerten umgewandelt wird, das zurückgegeben wird.
static float[] readFloats(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der in ein Array von Floatwerten umgewandelt wird, das zurückgegeben wird.
static float[] readFloats(java.lang.String prompt, int anz)
          Gibt einen Text aus und liest dann einen String ein, der in ein Array mit fester Anzahl von Floatwerten umgewandelt wird, das zurückgegeben wird.
static int readInt()
          Liest einen String ein, der in einen Integerwert umgewandelt und zurückgegeben wird.
static int readInt(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der in einen Integerwert umgewandelt und zurückgegeben wird.
static int[] readInts()
          Liest einen String ein, der in ein Array von Integerwerten umgewandelt wird, das zurückgegeben wird.
static int[] readInts(int anz)
          Liest einen String ein, der in ein Array mit fester Anzahl von Integerwerten umgewandelt wird, das zurückgegeben wird.
static int[] readInts(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der in ein Array von Integerwerten umgewandelt wird, das zurückgegeben wird.
static int[] readInts(java.lang.String prompt, int anz)
          Gibt einen Text aus und liest dann einen String ein, der in ein Array mit fester Anzahl von Integerwerten umgewandelt wird, das zurückgegeben wird.
static java.lang.String readLine()
          Liest einen String ein, der zurückgegeben wird.
static java.lang.String readLine(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der zurückgegeben wird.
static long readLong()
          Liest einen String ein, der in einen Longwert umgewandelt und zurückgegeben wird.
static long readLong(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der in einen Longwert umgewandelt und zurückgegeben wird.
static long[] readLongs()
          Liest einen String ein, der in ein Array von Longwerten umgewandelt wird, das zurückgegeben wird.
static long[] readLongs(int anz)
          Liest einen String ein, der in ein Array mit fester Anzahl von Longwerten umgewandelt wird, das zurückgegeben wird.
static long[] readLongs(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der in ein Array von Longwerten umgewandelt wird, das zurückgegeben wird.
static long[] readLongs(java.lang.String prompt, int anz)
          Gibt einen Text aus und liest dann einen String ein, der in ein Array mit fester Anzahl von Longwerten umgewandelt wird, das zurückgegeben wird.
static short readShort()
          Liest einen String ein, der in einen Shortwert umgewandelt und zurückgegeben wird.
static short readShort(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der in einen Shortwert umgewandelt und zurückgegeben wird.
static short[] readShorts()
          Liest einen String ein, der in ein Array von Shortwerten umgewandelt wird, das zurückgegeben wird.
static short[] readShorts(int anz)
          Liest einen String ein, der in ein Array mit fester Anzahl von Shortwerten umgewandelt wird, das zurückgegeben wird.
static short[] readShorts(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der in ein Array von Shortwerten umgewandelt wird, das zurückgegeben wird.
static short[] readShorts(java.lang.String prompt, int anz)
          Gibt einen Text aus und liest dann einen String ein, der in ein Array mit fester Anzahl von Shortwerten umgewandelt wird, das zurückgegeben wird.
static java.lang.String readString()
          Liest einen String ein, der zurückgegeben wird.
static java.lang.String readString(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der zurückgegeben wird.
static java.lang.String[] readWords()
          Liest einen String ein, der als Worte interpretiert und als Stringarray zurückgegeben wird.
static java.lang.String[] readWords(java.lang.String prompt)
          Gibt einen Text aus und liest dann einen String ein, der als Worte interpretiert und als Stringarray zurückgegeben wird.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IO

public IO()
Method Detail

initAppletExecution

public static void initAppletExecution()

readLine

public static java.lang.String readLine(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der zurückgegeben wird.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als String

readLine

public static java.lang.String readLine()
Liest einen String ein, der zurückgegeben wird.
Returns:
der eingegebene Text als String

readString

public static java.lang.String readString(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der zurückgegeben wird.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als String

readString

public static java.lang.String readString()
Liest einen String ein, der zurückgegeben wird.
Returns:
der eingegebene Text als String

readChar

public static char readChar(java.lang.String prompt)
Gibt einen Text aus, liest dann einen String ein und gibt das erste Zeichen zurück.
Parameters:
prompt - Auszugebender Text
Returns:
das erste Zeichen der Eingabe. Falls diese leer ist, ist der Character '\n'.

readChar

public static char readChar()
Liest einen String ein und gibt das erste Zeichen zurück.
Returns:
das erste Zeichen der Eingabe. Falls diese leer ist, ist der Character '\n'.

readBoolean

public static boolean readBoolean(java.lang.String prompt)
Gibt einen Text aus, liest einen String ein und liefert einen Boolean zurück.
Die Eingabe muß aus folgender Menge sein:
    true TRUE yes Yes YES ja Ja JA t T y Y j J 1
    false False FALSE no No NO nein Nein NEIN f F n N 0
Ist die Eingabe nicht aus dieser Menge, wird erneut um Eingabe gebeten.
Parameters:
prompt - auszugebender Text
Returns:
true: Bei Eingabe aus : true True TRUE yes Yes YES ja Ja JA t T y Y j J 1
false: Bei Eingabe aus : false False FALSE no No NO nein Nein NEIN f F n N 0

readBoolean

public static boolean readBoolean()
Liest einen String ein und liefert einen Boolean zurück.
Die Eingabe muß aus folgender Menge sein:
    true TRUE yes Yes YES ja Ja JA t T y Y j J 1
    false False FALSE no No NO nein Nein NEIN f F n N 0
Ist die Eingabe nicht aus dieser Menge, wird erneut um Eingabe gebeten.
Returns:
true: Bei Eingabe aus : true True TRUE yes Yes YES ja Ja JA t T y Y j J 1
false: Bei Eingabe aus : false False FALSE no No NO nein Nein NEIN f F n N 0

readLong

public static long readLong(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der in einen Longwert umgewandelt und zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Long

readLong

public static long readLong()
Liest einen String ein, der in einen Longwert umgewandelt und zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Returns:
der eingegebene Text als Long

readInt

public static int readInt(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der in einen Integerwert umgewandelt und zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Integer umgewandelt

readInt

public static int readInt()
Liest einen String ein, der in einen Integerwert umgewandelt und zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Returns:
der eingegebene Text als Integer umgewandelt

readShort

public static short readShort(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der in einen Shortwert umgewandelt und zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Short umgewandelt

readShort

public static short readShort()
Liest einen String ein, der in einen Shortwert umgewandelt und zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Returns:
der eingegebene Text als Short umgewandelt

readByte

public static byte readByte(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der in einen Bytewert umgewandelt und zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Byte umgewandelt

readByte

public static byte readByte()
Liest einen String ein, der in einen Bytewert umgewandelt und zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Returns:
der eingegebene Text als Byte umgewandelt

readDouble

public static double readDouble(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der in einen Doublewert umgewandelt und zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Double umgewandelt

readDouble

public static double readDouble()
Liest dann einen String ein, der in einen Doublewert umgewandelt und zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Returns:
der eingegebene Text als Double umgewandelt

readFloat

public static float readFloat(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der in einen Floatwert umgewandelt und zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Float umgewandelt

readFloat

public static float readFloat()
Liest einen String ein, der in einen Floatwert umgewandelt und zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Returns:
der eingegebene Text als Float umgewandelt

readChars

public static char[] readChars(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der als Array von Charactern zurückgegeben wird.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Array von Charactern

readChars

public static char[] readChars()
Liest einen String ein, der als Array von Charactern zurückgegeben wird.
Returns:
der eingegebene Text als Array von Charactern

readWords

public static java.lang.String[] readWords(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der als Worte interpretiert und als Stringarray zurückgegeben wird.
Worte sind dabei durch Whitespace getrennte Teilstrings.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Array von Strings, das die inezelnen Wort enthält

readWords

public static java.lang.String[] readWords()
Liest einen String ein, der als Worte interpretiert und als Stringarray zurückgegeben wird.
Worte sind dabei durch Whitespace getrennte Teilstrings.
Returns:
der eingegebene Text als Array von Strings, das die inezelnen Wort enthält

readLongs

public static long[] readLongs(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der in ein Array von Longwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Array von Longwerten umgewandelt

readLongs

public static long[] readLongs(java.lang.String prompt,
                               int anz)
Gibt einen Text aus und liest dann einen String ein, der in ein Array mit fester Anzahl von Longwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe oder ungenügender Anzahl von Werten wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
prompt - Auszugebender Text
anz - Anzahl der Longwerte, die eingelesen werden sollen
Returns:
der eingegebene Text als Array von Longwerten umgewandelt

readLongs

public static long[] readLongs()
Liest einen String ein, der in ein Array von Longwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Returns:
der eingegebene Text als Array von Longwerten umgewandelt

readLongs

public static long[] readLongs(int anz)
Liest einen String ein, der in ein Array mit fester Anzahl von Longwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe oder ungenügender Anzahl von Werten wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
anz - Anzahl der Longwerte, die eingelesen werden sollen
Returns:
der eingegebene Text als Array von Longwerten umgewandelt

readInts

public static int[] readInts(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der in ein Array von Integerwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Array von Integerwerten umgewandelt

readInts

public static int[] readInts(java.lang.String prompt,
                             int anz)
Gibt einen Text aus und liest dann einen String ein, der in ein Array mit fester Anzahl von Integerwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe oder ungenügender Anzahl von Werten wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
prompt - Auszugebender Text
anz - Anzahl der Longwerte, die eingelesen werden sollen
Returns:
der eingegebene Text als Array von Integerwerten umgewandelt

readInts

public static int[] readInts()
Liest einen String ein, der in ein Array von Integerwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Returns:
der eingegebene Text als Array von Integerwerten umgewandelt

readInts

public static int[] readInts(int anz)
Liest einen String ein, der in ein Array mit fester Anzahl von Integerwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe oder ungenügender Anzahl von Werten wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
anz - Anzahl der Longwerte, die eingelesen werden sollen
Returns:
der eingegebene Text als Array von Integerwerten umgewandelt

readShorts

public static short[] readShorts(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der in ein Array von Shortwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Array von Shortwerten umgewandelt

readShorts

public static short[] readShorts(java.lang.String prompt,
                                 int anz)
Gibt einen Text aus und liest dann einen String ein, der in ein Array mit fester Anzahl von Shortwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe oder ungenügender Anzahl von Werten wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
prompt - Auszugebender Text
anz - Anzahl der Longwerte, die eingelesen werden sollen
Returns:
der eingegebene Text als Array von Shortwerten umgewandelt

readShorts

public static short[] readShorts()
Liest einen String ein, der in ein Array von Shortwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Returns:
der eingegebene Text als Array von Shortwerten umgewandelt

readShorts

public static short[] readShorts(int anz)
Liest einen String ein, der in ein Array mit fester Anzahl von Shortwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe oder ungenügender Anzahl von Werten wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
anz - Anzahl der Longwerte, die eingelesen werden sollen
Returns:
der eingegebene Text als Array von Shortwerten umgewandelt

readBytes

public static byte[] readBytes(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der in ein Array von Bytewerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Array von Bytewerten umgewandelt

readBytes

public static byte[] readBytes(java.lang.String prompt,
                               int anz)
Gibt einen Text aus und liest dann einen String ein, der in ein Array mit fester Anzahl von Bytewerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe oder ungenügender Anzahl von Werten wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
prompt - Auszugebender Text
anz - Anzahl der Longwerte, die eingelesen werden sollen
Returns:
der eingegebene Text als Array von Bytewerten umgewandelt

readBytes

public static byte[] readBytes()
Liest einen String ein, der in ein Array von Bytewerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Returns:
der eingegebene Text als Array von Bytewerten umgewandelt

readBytes

public static byte[] readBytes(int anz)
Liest einen String ein, der in ein Array mit fester Anzahl von Bytewerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe oder ungenügender Anzahl von Werten wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
anz - Anzahl der Longwerte, die eingelesen werden sollen
Returns:
der eingegebene Text als Array von Bytewerten umgewandelt

readDoubles

public static double[] readDoubles(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der in ein Array von Doublewerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Array von Doublewerten umgewandelt

readDoubles

public static double[] readDoubles(java.lang.String prompt,
                                   int anz)
Gibt einen Text aus und liest dann einen String ein, der in ein Array mit fester Anzahl von Doublewerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe oder ungenügender Anzahl von Werten wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
prompt - Auszugebender Text
anz - Anzahl der Longwerte, die eingelesen werden sollen
Returns:
der eingegebene Text als Array von Doublewerten umgewandelt

readDoubles

public static double[] readDoubles()
Liest einen String ein, der in ein Array von Doublewerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Returns:
der eingegebene Text als Array von Doublewerten umgewandelt

readDoubles

public static double[] readDoubles(int anz)
Liest einen String ein, der in ein Array mit fester Anzahl von Doublewerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe oder ungenügender Anzahl von Werten wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
anz - Anzahl der Longwerte, die eingelesen werden sollen
Returns:
der eingegebene Text als Array von Doublewerten umgewandelt

readFloats

public static float[] readFloats(java.lang.String prompt)
Gibt einen Text aus und liest dann einen String ein, der in ein Array von Floatwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
prompt - Auszugebender Text
Returns:
der eingegebene Text als Array von Floatwerten umgewandelt

readFloats

public static float[] readFloats(java.lang.String prompt,
                                 int anz)
Gibt einen Text aus und liest dann einen String ein, der in ein Array mit fester Anzahl von Floatwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe oder ungenügender Anzahl von Werten wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
prompt - Auszugebender Text
anz - Anzahl der Longwerte, die eingelesen werden sollen
Returns:
der eingegebene Text als Array von Floatwerten umgewandelt

readFloats

public static float[] readFloats()
Liest einen String ein, der in ein Array von Floatwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Returns:
der eingegebene Text als Array von Floatwerten umgewandelt

readFloats

public static float[] readFloats(int anz)
Liest einen String ein, der in ein Array mit fester Anzahl von Floatwerten umgewandelt wird, das zurückgegeben wird.
Bei fehlerhafter Eingabe oder ungenügender Anzahl von Werten wird eine erneute Eingabe angefordert.
Die einzelnen Werte müssen mit Leerzeichen getrennt eingegeben werden.
Parameters:
anz - Anzahl der Longwerte, die eingelesen werden sollen
Returns:
der eingegebene Text als Array von Floatwerten umgewandelt

print

public static void print(java.lang.String msg)
Gibt einen String auf dem Bildschirm aus.
Parameters:
msg - Der Text, der auf dem Bildschirm ausgegeben werden soll.

println

public static void println(java.lang.String msg)
Gibt einen String mit abschließendem Zeilenumbruch auf dem Bildschirm aus.
Parameters:
msg - Der Text, der auf dem Bildschirm ausgegeben werden soll.

println

public static void println()
Gibt einen Zeilenumbruch auf dem Bildschirm aus.

print

public static void print(long l)
Gibt einen Longwert auf dem Bildschirm aus.
Parameters:
l - Wert, der ausgegeben werden soll.

println

public static void println(long l)
Gibt einen Longwert und einen Zeilenumbruch auf dem Bildschirm aus.
Parameters:
l - Wert, der ausgegeben werden soll.

print

public static void print(double d)
Gibt einen Doublewert auf dem Bildschirm aus.
Parameters:
d - Wert, der ausgegeben werden soll.

println

public static void println(double d)
Gibt einen Doublewert und einen Zeilenumbruch auf dem Bildschirm aus.
Parameters:
d - Wert, der ausgegeben werden soll.

print

public static void print(char c)
Gibt einen Character auf dem Bildschirm aus.
Parameters:
c - Wert, der ausgegeben werden soll.

println

public static void println(char c)
Gibt einen Character und einen Zeilenumbruch auf dem Bildschirm aus.
Parameters:
c - Wert, der ausgegeben werden soll.

print

public static void print(char[] cs)
Gibt ein Array von Charactern auf dem Bildschirm aus.
Parameters:
cs - Array, das ausgegeben werden soll.

println

public static void println(char[] cs)
Gibt ein Array von Charactern und einen Zeilenumbruch auf dem Bildschirm aus.
Parameters:
cs - Array, das ausgegeben werden soll.

print

public static void print(boolean b)
Gibt einen Boolean auf dem Bildschirm aus.
Parameters:
b - Wert, der ausgegeben werden soll.

println

public static void println(boolean b)
Gibt einen Boolean und einen Zeilenumbruch auf dem Bildschirm aus.
Parameters:
b - Wert, der ausgegeben werden soll.

print

public static void print(java.lang.Object o)
Gibt ein Object auf dem Bildschirm aus.
Parameters:
o - Object, das ausgegeben werden soll.

println

public static void println(java.lang.Object o)
Gibt ein Object und einen Zeilenumbruch auf dem Bildschirm aus.
Parameters:
o - Object, das ausgegeben werden soll.

print

public static void print(java.lang.String s,
                         int len)
Gibt einen String auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Der String wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist der String laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
s - Der auszugebende Text
len - Die Länge des Ausgabe-Feldes

print

public static void print(long l,
                         int len)
Gibt einen Longwert auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Der Longwert wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist der Longwert laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
l - Der auszugebende Wert
len - Die Länge des Ausgabe-Feldes

print

public static void print(double d,
                         int len)
Gibt einen Doublewert auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Der Doublewert wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist der Doublewert laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
d - Der auszugebende Wert
len - Die Länge des Ausgabe-Feldes

print

public static void print(char c,
                         int len)
Gibt einen Character auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Der Character wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist der Character laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
d - Der auszugebende Wert
len - Die Länge des Ausgabe-Feldes

print

public static void print(char[] cs,
                         int len)
Gibt einen Character-Array auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Der Character-Array wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist der Character-Array laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
c - Der auszugebende Array
len - Die Länge des Ausgabe-Feldes

print

public static void print(boolean b,
                         int len)
Gibt einen Boolean auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Der Boolean wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist der Boolean laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
b - Der auszugebende Wert
len - Die Länge des Ausgabe-Feldes

print

public static void print(java.lang.Object o,
                         int len)
Gibt ein Object auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Das Object wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist das Object laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
o - Der auszugebende Object
len - Die Länge des Ausgabe-Feldes

println

public static void println(java.lang.String s,
                           int len)
Gibt einen String und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Der String wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist der String laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
s - Der auszugebende Text
len - Die Länge des Ausgabe-Feldes

println

public static void println(long l,
                           int len)
Gibt einen Longwert und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Der Longwert wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist der Longwert laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
l - Der auszugebende Wert
len - Die Länge des Ausgabe-Feldes

println

public static void println(double d,
                           int len)
Gibt einen Doublewert und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Der Doublewert wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist der Doublewert laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
d - Der auszugebende Wert
len - Die Länge des Ausgabe-Feldes

println

public static void println(char c,
                           int len)
Gibt einen Character und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Der Character wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist der Character laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
d - Der auszugebende Wert
len - Die Länge des Ausgabe-Feldes

println

public static void println(char[] cs,
                           int len)
Gibt einen Character-Array und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Der Character-Array wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist der Character-Array laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
c - Der auszugebende Array
len - Die Länge des Ausgabe-Feldes

println

public static void println(boolean b,
                           int len)
Gibt einen Boolean und eine Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Der Boolean wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist der Boolean laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
b - Der auszugebende Wert
len - Die Länge des Ausgabe-Feldes

println

public static void println(java.lang.Object o,
                           int len)
Gibt ein Object und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Das Object wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist das Object laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert.
Parameters:
o - Das auszugebende Object
len - Die Länge des Ausgabe-Feldes

print

public static void print(double d,
                         int len,
                         int prec,
                         boolean sci)
Gibt einen Doublewert auf dem Bildschirm in formatierter Länge,Form und Genauigkeit aus.
Der Parameter len gibt die Breite des Ausgabe-Feldes an. Der Doublewert wird innerhalb dieser Breite rechtsbuendig ausgegeben.
Ist der Doublewert laenger als die Vorgabe, wird das Ausgabe-Feld passend verlaengert. Die Genauigkeit wird ueber den Parameter prec, die Art der Darstellung ueber den Parameter sci bestimmt.
Genauigkeit bedeutet dabei die Anzahl der Nachkommastellen. Ist der Parameter sci true, so wird folgende Exponential-Darstellung gewaehlt:
<Vorzeichen><Vorkomma-Stelle>.<Nachkomma-Stellen>e<Vorzeichen><Exponent>
Das Vorzeichen ist dabei + oder -, die Vorkomma-Stelle aus [1-9], die Anzahl Nachkomma-Stellen entsprechend dem Parameter prec und der Exponent ist immer dreistellig (evtl. mit fuehrenden Nullen).
Ist der Parameter sci false, so wird folgende Darstellung gewaehlt:
[<Vorzeichen>]<Vorkomma-Stellen>.<Nachkomma-Stellen>
Das Vorzeichen ist dabei + oder -, die Anzahl Vorkomma-Stellen ergibt sich aus der Groesse der Zahl, die Anzahl Nachkomma-Stellen aus dem Parameter prec. Ist prec <= 0, so wird auch in der zweiten Darstellungs-Form ein Vorzeichen erzwungen, bei prec > 0 wird das positive Vorzeichen unterdrueckt.
Parameters:
d - Wert, der ausgegeben werden soll
len - Länge des Ausgabefeldes
prec - Anzahl der Nachkommastellen
sci - Art der Darstellung

print

public static void print(double d,
                         int len,
                         int prec)
Funkioniert wie print(double, int, int, boolean) mit der Annahme, daß sci auf false gesetzt ist.
Parameters:
d - Wert, der ausgegeben werden soll
len - Länge des Ausgabefeldes
prec - Anzahl der Nachkommastellen
See Also:
print(double, int, int, boolean)

println

public static void println(double d,
                           int len,
                           int prec,
                           boolean sci)
Funktioniert wie print(double, int, int, boolean) und gibt zusätzlich einen Zeilenumbruch auf dem Bildschirm aus.
Parameters:
d - Wert, der ausgegeben werden soll
len - Länge des Ausgabefeldes
prec - Anzahl der Nachkommastellen
sci - Art der Darstellung
See Also:
print(double, int, int, boolean)

println

public static void println(double d,
                           int len,
                           int prec)
Funktioniert wie print(double, int, int, boolean) mit der Annahme, daß sci auf false gesetzt wurde und gibt zusätzlich einen Zeilenumbruch auf dem Bildschirm aus.
Parameters:
d - Wert, der ausgegeben werden soll
len - Länge des Ausgabefeldes
prec - Anzahl der Nachkommastellen
See Also:
print(double, int, int, boolean)

clearScreen

public static void clearScreen()
Löscht den Bildschirminhalt.
Funktioniert leider nicht auf allen Terminals.

error

public static void error(java.lang.String msg,
                         int code)
Die Methode gibt den uebergegebenen String als Fehlermeldung aus und bricht dann das Programm ab.
Dabei wird ein (optional) angegebener Fehler-Code geliefert.
Parameters:
msg - Text der Fehlermeldung
code - Zu uebergebender Fehlercode

error

public static void error(java.lang.String msg)
Die Methode gibt den uebergegebenen String als Fehlermeldung aus und bricht dann das Programm ab.
Parameters:
msg - Text der Fehlermeldung