pknz
Originalplakat- 22. März 2005
- Neuseeland
- 9. Juni 2007
Googeln hat einen komplizierten Weg mit Lesepuffern usw. gezeigt, aber das ist mir im Moment zu fortgeschritten, gibt es eine einfache Möglichkeit, dies zu tun?
Vielen Dank
hawaiisch
- 15. Mai 2007
- Geboren und aufgewachsen in Honolulu. Lebe derzeit in T
- 9. Juni 2007
pknz sagte: Wie können Sie in Java ein Programm pausieren, dh warten, bis der Benutzer die Eingabetaste drückt, bevor Sie fortfahren?
Googeln hat einen komplizierten Weg mit Lesepuffern usw. gezeigt, aber das ist mir im Moment zu fortgeschritten, gibt es eine einfache Möglichkeit, dies zu tun?
Vielen Dank
Hi! Es gibt einen einfacheren Weg, wenn Sie Versionen von Java 1.5 oder höher verwenden. Sie heißt Scanner-Klasse und befindet sich im java.util-Paket.
Code: |_+_|
Ich denke, das ist die allgemeine Idee. Natürlich möchten Sie eine Schleife verwenden, um einige grundlegende Fehlerprüfungen durchzuführen, nur für den Fall, dass der Benutzer Ihnen böse Daten oder so etwas gibt. Suchen Sie die Scannerdefinition auf der Java-Website. Es gibt alle Methoden an, die es verwendet.
Hoffe das hilft dir oder führt dich in die richtige Richtung... B
BALANCEDMAN
- 12. November 2008
- 12. November 2008
Vor Ihrem system.out.println('Drücken Sie die Eingabetaste, um fortzufahren');
Sie haben eine Codezeile verwendet, die nextInt() oder nextLine() oder ähnliches sagt. Um dieses Problem zu beheben, verwenden Sie den folgenden Code:
Scanner keyIn = neuer Scanner(System.in);
System.out.print('Drücken Sie die Eingabetaste, um fortzufahren');
keyIn.nextLine ();
keyIn.nextLine ();
die erste keyIn.nextLine beendet nextInt() oder nextLine, die vor der Zeile System.out verwendet wurde, und die zweite weist Ihren Code an, mit dem nächsten Abschnitt fortzufahren.
Hoffe das war klar genug
Beliebte Beiträge