Ich habe ein prozedurales Java-Programm, das mehrere Segmente hat, die ich manuell ausführen möchte (mit "Enter drücken, um fortzufahren").Java Warten auf Eingabe drücken (nicht mehrere Tasten drücken)
Ich habe gerade mit System.in.read() oder Scanner versucht, aber wenn ich mehrere Eingabe drücken würde, wird automatisch das nächste Segment ausgeführt.
Wie kann ich dieses Verhalten regulieren?
möglich duplizieren: http: //stackoverflow.com/questions/18281543/java-using-scanner-ent-key-pressed? Rq = 1 –
Können Sie den Eingabepuffer leeren, nachdem jedes Segment abgeschlossen wurde? Ich habe es nicht versucht, aber tut etwas wie [Pseudocode] System.in.read ([Byte-Array von in.available() Länge]); alles "spülen". –