|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--AlgoTools.IO
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 |
public IO()
Method Detail |
public static void initAppletExecution()
public static java.lang.String readLine(java.lang.String prompt)
prompt
- Auszugebender Textpublic static java.lang.String readLine()
public static java.lang.String readString(java.lang.String prompt)
prompt
- Auszugebender Textpublic static java.lang.String readString()
public static char readChar(java.lang.String prompt)
prompt
- Auszugebender Textpublic static char readChar()
public static boolean readBoolean(java.lang.String prompt)
prompt
- auszugebender Textpublic static boolean readBoolean()
public static long readLong(java.lang.String prompt)
prompt
- Auszugebender Textpublic static long readLong()
public static int readInt(java.lang.String prompt)
prompt
- Auszugebender Textpublic static int readInt()
public static short readShort(java.lang.String prompt)
prompt
- Auszugebender Textpublic static short readShort()
public static byte readByte(java.lang.String prompt)
prompt
- Auszugebender Textpublic static byte readByte()
public static double readDouble(java.lang.String prompt)
prompt
- Auszugebender Textpublic static double readDouble()
public static float readFloat(java.lang.String prompt)
prompt
- Auszugebender Textpublic static float readFloat()
public static char[] readChars(java.lang.String prompt)
prompt
- Auszugebender Textpublic static char[] readChars()
public static java.lang.String[] readWords(java.lang.String prompt)
prompt
- Auszugebender Textpublic static java.lang.String[] readWords()
public static long[] readLongs(java.lang.String prompt)
prompt
- Auszugebender Textpublic static long[] readLongs(java.lang.String prompt, int anz)
prompt
- Auszugebender Textanz
- Anzahl der Longwerte, die eingelesen werden sollenpublic static long[] readLongs()
public static long[] readLongs(int anz)
anz
- Anzahl der Longwerte, die eingelesen werden sollenpublic static int[] readInts(java.lang.String prompt)
prompt
- Auszugebender Textpublic static int[] readInts(java.lang.String prompt, int anz)
prompt
- Auszugebender Textanz
- Anzahl der Longwerte, die eingelesen werden sollenpublic static int[] readInts()
public static int[] readInts(int anz)
anz
- Anzahl der Longwerte, die eingelesen werden sollenpublic static short[] readShorts(java.lang.String prompt)
prompt
- Auszugebender Textpublic static short[] readShorts(java.lang.String prompt, int anz)
prompt
- Auszugebender Textanz
- Anzahl der Longwerte, die eingelesen werden sollenpublic static short[] readShorts()
public static short[] readShorts(int anz)
anz
- Anzahl der Longwerte, die eingelesen werden sollenpublic static byte[] readBytes(java.lang.String prompt)
prompt
- Auszugebender Textpublic static byte[] readBytes(java.lang.String prompt, int anz)
prompt
- Auszugebender Textanz
- Anzahl der Longwerte, die eingelesen werden sollenpublic static byte[] readBytes()
public static byte[] readBytes(int anz)
anz
- Anzahl der Longwerte, die eingelesen werden sollenpublic static double[] readDoubles(java.lang.String prompt)
prompt
- Auszugebender Textpublic static double[] readDoubles(java.lang.String prompt, int anz)
prompt
- Auszugebender Textanz
- Anzahl der Longwerte, die eingelesen werden sollenpublic static double[] readDoubles()
public static double[] readDoubles(int anz)
anz
- Anzahl der Longwerte, die eingelesen werden sollenpublic static float[] readFloats(java.lang.String prompt)
prompt
- Auszugebender Textpublic static float[] readFloats(java.lang.String prompt, int anz)
prompt
- Auszugebender Textanz
- Anzahl der Longwerte, die eingelesen werden sollenpublic static float[] readFloats()
public static float[] readFloats(int anz)
anz
- Anzahl der Longwerte, die eingelesen werden sollenpublic static void print(java.lang.String msg)
msg
- Der Text, der auf dem Bildschirm ausgegeben werden soll.public static void println(java.lang.String msg)
msg
- Der Text, der auf dem Bildschirm ausgegeben werden soll.public static void println()
public static void print(long l)
l
- Wert, der ausgegeben werden soll.public static void println(long l)
l
- Wert, der ausgegeben werden soll.public static void print(double d)
d
- Wert, der ausgegeben werden soll.public static void println(double d)
d
- Wert, der ausgegeben werden soll.public static void print(char c)
c
- Wert, der ausgegeben werden soll.public static void println(char c)
c
- Wert, der ausgegeben werden soll.public static void print(char[] cs)
cs
- Array, das ausgegeben werden soll.public static void println(char[] cs)
cs
- Array, das ausgegeben werden soll.public static void print(boolean b)
b
- Wert, der ausgegeben werden soll.public static void println(boolean b)
b
- Wert, der ausgegeben werden soll.public static void print(java.lang.Object o)
o
- Object, das ausgegeben werden soll.public static void println(java.lang.Object o)
o
- Object, das ausgegeben werden soll.public static void print(java.lang.String s, int len)
s
- Der auszugebende Textlen
- Die Länge des Ausgabe-Feldespublic static void print(long l, int len)
l
- Der auszugebende Wertlen
- Die Länge des Ausgabe-Feldespublic static void print(double d, int len)
d
- Der auszugebende Wertlen
- Die Länge des Ausgabe-Feldespublic static void print(char c, int len)
d
- Der auszugebende Wertlen
- Die Länge des Ausgabe-Feldespublic static void print(char[] cs, int len)
c
- Der auszugebende Arraylen
- Die Länge des Ausgabe-Feldespublic static void print(boolean b, int len)
b
- Der auszugebende Wertlen
- Die Länge des Ausgabe-Feldespublic static void print(java.lang.Object o, int len)
o
- Der auszugebende Objectlen
- Die Länge des Ausgabe-Feldespublic static void println(java.lang.String s, int len)
s
- Der auszugebende Textlen
- Die Länge des Ausgabe-Feldespublic static void println(long l, int len)
l
- Der auszugebende Wertlen
- Die Länge des Ausgabe-Feldespublic static void println(double d, int len)
d
- Der auszugebende Wertlen
- Die Länge des Ausgabe-Feldespublic static void println(char c, int len)
d
- Der auszugebende Wertlen
- Die Länge des Ausgabe-Feldespublic static void println(char[] cs, int len)
c
- Der auszugebende Arraylen
- Die Länge des Ausgabe-Feldespublic static void println(boolean b, int len)
b
- Der auszugebende Wertlen
- Die Länge des Ausgabe-Feldespublic static void println(java.lang.Object o, int len)
o
- Das auszugebende Objectlen
- Die Länge des Ausgabe-Feldespublic static void print(double d, int len, int prec, boolean sci)
d
- Wert, der ausgegeben werden solllen
- Länge des Ausgabefeldesprec
- Anzahl der Nachkommastellensci
- Art der Darstellungpublic static void print(double d, int len, int prec)
print(double, int, int, boolean)
mit der Annahme, daß sci
auf false
gesetzt ist.d
- Wert, der ausgegeben werden solllen
- Länge des Ausgabefeldesprec
- Anzahl der Nachkommastellenprint(double, int, int, boolean)
public static void println(double d, int len, int prec, boolean sci)
print(double, int, int, boolean)
und gibt zusätzlich einen Zeilenumbruch auf dem Bildschirm aus.
d
- Wert, der ausgegeben werden solllen
- Länge des Ausgabefeldesprec
- Anzahl der Nachkommastellensci
- Art der Darstellungprint(double, int, int, boolean)
public static void println(double d, int len, int prec)
print(double, int, int, boolean)
mit der Annahme, daß sci
auf false
gesetzt wurde und gibt zusätzlich einen Zeilenumbruch auf dem Bildschirm aus.d
- Wert, der ausgegeben werden solllen
- Länge des Ausgabefeldesprec
- Anzahl der Nachkommastellenprint(double, int, int, boolean)
public static void clearScreen()
public static void error(java.lang.String msg, int code)
msg
- Text der Fehlermeldungcode
- Zu uebergebender Fehlercodepublic static void error(java.lang.String msg)
msg
- Text der Fehlermeldung
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |