All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class AlgoTools.IO

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

public abstract class IO
extends 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 Index

 o IO()

Method Index

 o clearScreen()
Löscht den Bildschirminhalt.
 o error(String)
Die Methode gibt den uebergegebenen String als Fehlermeldung aus und bricht dann das Programm ab.
 o error(String, int)
Die Methode gibt den uebergegebenen String als Fehlermeldung aus und bricht dann das Programm ab.
 o print(boolean)
Gibt einen Boolean auf dem Bildschirm aus.
 o print(boolean, int)
Gibt einen Boolean auf dem Bildschirm in formatierter Länge aus.
 o print(char)
Gibt einen Character auf dem Bildschirm aus.
 o print(char, int)
Gibt einen Character auf dem Bildschirm in formatierter Länge aus.
 o print(char[])
Gibt ein Array von Charactern auf dem Bildschirm aus.
 o print(char[], int)
Gibt einen Character-Array auf dem Bildschirm in formatierter Länge aus.
 o print(double)
Gibt einen Doublewert auf dem Bildschirm aus.
 o print(double, int)
Gibt einen Doublewert auf dem Bildschirm in formatierter Länge aus.
 o print(double, int, int)
Funkioniert wie print(double, int, int, boolean) mit der Annahme, daß sci auf false gesetzt ist.
 o print(double, int, int, boolean)
Gibt einen Doublewert auf dem Bildschirm in formatierter Länge,Form und Genauigkeit aus.
 o print(long)
Gibt einen Longwert auf dem Bildschirm aus.
 o print(long, int)
Gibt einen Longwert auf dem Bildschirm in formatierter Länge aus.
 o print(Object)
Gibt ein Object auf dem Bildschirm aus.
 o print(Object, int)
Gibt ein Object auf dem Bildschirm in formatierter Länge aus.
 o print(String)
Gibt einen String auf dem Bildschirm aus.
 o print(String, int)
Gibt einen String auf dem Bildschirm in formatierter Länge aus.
 o println()
Gibt einen Zeilenumbruch auf dem Bildschirm aus.
 o println(boolean)
Gibt einen Boolean und einen Zeilenumbruch auf dem Bildschirm aus.
 o println(boolean, int)
Gibt einen Boolean und eine Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
 o println(char)
Gibt einen Character und einen Zeilenumbruch auf dem Bildschirm aus.
 o println(char, int)
Gibt einen Character und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
 o println(char[])
Gibt ein Array von Charactern und einen Zeilenumbruch auf dem Bildschirm aus.
 o println(char[], int)
Gibt einen Character-Array und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
 o println(double)
Gibt einen Doublewert und einen Zeilenumbruch auf dem Bildschirm aus.
 o println(double, int)
Gibt einen Doublewert und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
 o println(double, int, int)
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.
 o println(double, int, int, boolean)
Funktioniert wie print(double, int, int, boolean) und gibt zusätzlich einen Zeilenumbruch auf dem Bildschirm aus.
 o println(long)
Gibt einen Longwert und einen Zeilenumbruch auf dem Bildschirm aus.
 o println(long, int)
Gibt einen Longwert und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
 o println(Object)
Gibt ein Object und einen Zeilenumbruch auf dem Bildschirm aus.
 o println(Object, int)
Gibt ein Object und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
 o println(String)
Gibt einen String mit abschließendem Zeilenumbruch auf dem Bildschirm aus.
 o println(String, int)
Gibt einen String und einen Zeilenumbruch auf dem Bildschirm in formatierter Länge aus.
 o readBoolean()
Liest einen String ein und liefert einen Boolean zurück.
 o readBoolean(String)
Gibt einen Text aus, liest einen String ein und liefert einen Boolean zurück.
 o readByte()
Liest einen String ein, der in einen Bytewert umgewandelt und zurückgegeben wird.
 o readByte(String)
Gibt einen Text aus und liest dann einen String ein, der in einen Bytewert umgewandelt und zurückgegeben wird.
 o readBytes()
Liest einen String ein, der in ein Array von Bytewerten umgewandelt wird, das zurückgegeben wird.
 o readBytes(int)
Liest einen String ein, der in ein Array mit fester Anzahl von Bytewerten umgewandelt wird, das zurückgegeben wird.
 o readBytes(String)
Gibt einen Text aus und liest dann einen String ein, der in ein Array von Bytewerten umgewandelt wird, das zurückgegeben wird.
 o readBytes(String, int)
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.
 o readChar()
Liest einen String ein und gibt das erste Zeichen zurück.
 o readChar(String)
Gibt einen Text aus, liest dann einen String ein und gibt das erste Zeichen zurück.
 o readChars()
Liest einen String ein, der als Array von Charactern zurückgegeben wird.
 o readChars(String)
Gibt einen Text aus und liest dann einen String ein, der als Array von Charactern zurückgegeben wird.
 o readDouble()
Liest dann einen String ein, der in einen Doublewert umgewandelt und zurückgegeben wird.
 o readDouble(String)
Gibt einen Text aus und liest dann einen String ein, der in einen Doublewert umgewandelt und zurückgegeben wird.
 o readDoubles()
Liest einen String ein, der in ein Array von Doublewerten umgewandelt wird, das zurückgegeben wird.
 o readDoubles(int)
Liest einen String ein, der in ein Array mit fester Anzahl von Doublewerten umgewandelt wird, das zurückgegeben wird.
 o readDoubles(String)
Gibt einen Text aus und liest dann einen String ein, der in ein Array von Doublewerten umgewandelt wird, das zurückgegeben wird.
 o readDoubles(String, int)
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.
 o readFloat()
Liest einen String ein, der in einen Floatwert umgewandelt und zurückgegeben wird.
 o readFloat(String)
Gibt einen Text aus und liest dann einen String ein, der in einen Floatwert umgewandelt und zurückgegeben wird.
 o readFloats()
Liest einen String ein, der in ein Array von Floatwerten umgewandelt wird, das zurückgegeben wird.
 o readFloats(int)
Liest einen String ein, der in ein Array mit fester Anzahl von Floatwerten umgewandelt wird, das zurückgegeben wird.
 o readFloats(String)
Gibt einen Text aus und liest dann einen String ein, der in ein Array von Floatwerten umgewandelt wird, das zurückgegeben wird.
 o readFloats(String, int)
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.
 o readInt()
Liest einen String ein, der in einen Integerwert umgewandelt und zurückgegeben wird.
 o readInt(String)
Gibt einen Text aus und liest dann einen String ein, der in einen Integerwert umgewandelt und zurückgegeben wird.
 o readInts()
Liest einen String ein, der in ein Array von Integerwerten umgewandelt wird, das zurückgegeben wird.
 o readInts(int)
Liest einen String ein, der in ein Array mit fester Anzahl von Integerwerten umgewandelt wird, das zurückgegeben wird.
 o readInts(String)
Gibt einen Text aus und liest dann einen String ein, der in ein Array von Integerwerten umgewandelt wird, das zurückgegeben wird.
 o readInts(String, int)
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.
 o readLine()
Liest einen String ein, der zurückgegeben wird.
 o readLine(String)
Gibt einen Text aus und liest dann einen String ein, der zurückgegeben wird.
 o readLong()
Liest einen String ein, der in einen Longwert umgewandelt und zurückgegeben wird.
 o readLong(String)
Gibt einen Text aus und liest dann einen String ein, der in einen Longwert umgewandelt und zurückgegeben wird.
 o readLongs()
Liest einen String ein, der in ein Array von Longwerten umgewandelt wird, das zurückgegeben wird.
 o readLongs(int)
Liest einen String ein, der in ein Array mit fester Anzahl von Longwerten umgewandelt wird, das zurückgegeben wird.
 o readLongs(String)
Gibt einen Text aus und liest dann einen String ein, der in ein Array von Longwerten umgewandelt wird, das zurückgegeben wird.
 o readLongs(String, int)
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.
 o readShort()
Liest einen String ein, der in einen Shortwert umgewandelt und zurückgegeben wird.
 o readShort(String)
Gibt einen Text aus und liest dann einen String ein, der in einen Shortwert umgewandelt und zurückgegeben wird.
 o readShorts()
Liest einen String ein, der in ein Array von Shortwerten umgewandelt wird, das zurückgegeben wird.
 o readShorts(int)
Liest einen String ein, der in ein Array mit fester Anzahl von Shortwerten umgewandelt wird, das zurückgegeben wird.
 o readShorts(String)
Gibt einen Text aus und liest dann einen String ein, der in ein Array von Shortwerten umgewandelt wird, das zurückgegeben wird.
 o readShorts(String, int)
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.
 o readString()
Liest einen String ein, der zurückgegeben wird.
 o readString(String)
Gibt einen Text aus und liest dann einen String ein, der zurückgegeben wird.
 o readWords()
Liest einen String ein, der als Worte interpretiert und als Stringarray zurückgegeben wird.
 o readWords(String)
Gibt einen Text aus und liest dann einen String ein, der als Worte interpretiert und als Stringarray zurückgegeben wird.

Constructors

 o IO
 public IO()

Methods

 o readLine
 public static String readLine(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
 o readLine
 public static String readLine()
Liest einen String ein, der zurückgegeben wird.

Returns:
der eingegebene Text als String
 o readString
 public static String readString(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
 o readString
 public static String readString()
Liest einen String ein, der zurückgegeben wird.

Returns:
der eingegebene Text als String
 o readChar
 public static char readChar(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'.
 o 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'.
 o readBoolean
 public static boolean readBoolean(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
 o 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
 o readLong
 public static long readLong(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
 o 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
 o readInt
 public static int readInt(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
 o 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
 o readShort
 public static short readShort(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
 o 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
 o readByte
 public static byte readByte(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
 o 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
 o readDouble
 public static double readDouble(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
 o 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
 o readFloat
 public static float readFloat(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
 o 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
 o readChars
 public static char[] readChars(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
 o 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
 o readWords
 public static String[] readWords(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
 o readWords
 public static 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
 o readLongs
 public static long[] readLongs(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
 o readLongs
 public static long[] readLongs(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
 o 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
 o 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
 o readInts
 public static int[] readInts(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
 o readInts
 public static int[] readInts(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
 o 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
 o 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
 o readShorts
 public static short[] readShorts(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
 o readShorts
 public static short[] readShorts(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
 o 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
 o 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
 o readBytes
 public static byte[] readBytes(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
 o readBytes
 public static byte[] readBytes(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
 o 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
 o 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
 o readDoubles
 public static double[] readDoubles(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
 o readDoubles
 public static double[] readDoubles(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
 o 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
 o 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
 o readFloats
 public static float[] readFloats(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
 o readFloats
 public static float[] readFloats(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
 o 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
 o 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
 o print
 public static void print(String msg)
Gibt einen String auf dem Bildschirm aus.

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

Parameters:
msg - Der Text, der auf dem Bildschirm ausgegeben werden soll.
 o println
 public static void println()
Gibt einen Zeilenumbruch auf dem Bildschirm aus.

 o print
 public static void print(long l)
Gibt einen Longwert auf dem Bildschirm aus.

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

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

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

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

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

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

Parameters:
cs - Array, das ausgegeben werden soll.
 o 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.
 o print
 public static void print(boolean b)
Gibt einen Boolean auf dem Bildschirm aus.

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

Parameters:
b - Wert, der ausgegeben werden soll.
 o print
 public static void print(Object o)
Gibt ein Object auf dem Bildschirm aus.

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

Parameters:
o - Object, das ausgegeben werden soll.
 o print
 public static void print(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
 o 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
 o 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
 o 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
 o 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
 o 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
 o print
 public static void print(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
 o println
 public static void println(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
 o 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
 o 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
 o 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
 o 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
 o 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
 o println
 public static void println(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
 o 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
 o 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
 o 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
 o 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
 o clearScreen
 public static void clearScreen()
Löscht den Bildschirminhalt.
Funktioniert leider nicht auf allen Terminals.

 o error
 public static void error(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
 o error
 public static void error(String msg)
Die Methode gibt den uebergegebenen String als Fehlermeldung aus und bricht dann das Programm ab.

Parameters:
msg - Text der Fehlermeldung

All Packages  Class Hierarchy  This Package  Previous  Next  Index