Gibt es eine Möglichkeit zu überprüfen, ob der Benutzer das Konsolenfenster in Java eintippt?Überprüfen Sie, ob der Benutzer das Konsolenfenster eingibt
Ich möchte das Programm drucken, was auch immer ich tippe, wenn ich etwas eintippe, sonst "No input" ausdrucken.
Der schwierige Teil ist, ich möchte das Programm halten Schleife und Ausdrucken "Keine Eingabe", und dann, wenn ich "abc" eingeben, würde es sofort "abc" ausdrucken.
Ich habe versucht, Scanner zu verwenden, dies zu tun, wie:
Scanner s = new Scanner(System.in);
while(1){
if(s.hasNext()) System.out.println(s.next());
else System.out.println("No input");
}
Aber wenn ich es lief, wenn ich nichts, das Programm eingegeben haben gerade dort stecken, ohne „Kein Eingang“ zu drucken. Eigentlich wurde "Keine Eingabe" nie gedruckt.
Welche OS/Terminal verwenden Sie? – Razib
Etwas in dieser Richtung: http://stackoverflow.com/questions/9545388/how-can-i-detect-arrow-keys-in-java-console-not-in-gui –
while (1) ... wie ist 1 eine Bedingung? Gegen was vergleichen Sie es? – Stultuske