Am Montag, 2. April 2001 11:27 schrieben Sie:
Hallo Liste, ich habe mal 'ne Frage,die mit LINUX eig. nix zu tun hat. Die Chance einen fähigen JAVA-Programmierer in der Liste zu finden,der meine Frage beantworten kann ist aber denke ich sehr groß ...
Ganz einfaches Problem :
Ich möchte - nicht blockierend - feststellen,ob eine Taste gedrückt wurde, und dann das Zeichen lesen. Im (seligen) Turbo Pascal hätte das so ausgesehen :
if keypressed c := readkey;
mfg Harry
Hallo Harry, in Java musst du erst ein Objekt zum einlesen der werte von Tastatur erstellen mit: BufferedReader din = new BufferedReader(new InputStreamReader(System.in)); String c; Achte auf die Groß und kleinschreibung! dann kannst du mit: zum Beispiel mit c= din.readline(); if (c.equals("e")) System.exit(0); das funtioniert allerdings nur wenn du z.B. in einem Menü auf die Taste wartets. Das ganze kannst du auch in switch case machen dann musst du den String aber erst in einen Char umwandeln. Tut mir leid das ich dir nicht besser Helfen kann. Achtung! In Java sind alle eingelesenen Werte Strings! MfG Rene