Sonstiges

Mac Java: Geben Sie ein, um fortzufahren

pknz

Originalplakat
22. März 2005
Neuseeland
  • 9. Juni 2007
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

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
Bei Verwendung von Scannern. probiere das aus.

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