他の

Mac Java:Enterキーを押して続行します

pknz

オリジナルポスター
2005年3月22日
ニュージーランド
  • 2007年6月9日
Javaでは、プログラムを一時停止するにはどうすればよいですか。つまり、ユーザーがEnterキーを押すのを待ってから続行しますか?

グーグルはreadbuffersなどでいくつかの複雑な方法を示しましたが、それは現時点では私にはあまりにも進んでいます、これを行う簡単な方法はありますか?

ありがとう

ハワイアン

2007年5月15日


ホノルルで生まれ育ちました。現在Tに住んでいます
  • 2007年6月9日
pknzによると:Javaでは、プログラムを一時停止するにはどうすればよいですか。つまり、ユーザーがEnterキーを押すのを待ってから続行しますか?

グーグルはreadbuffersなどでいくつかの複雑な方法を示しましたが、それは現時点では私にはあまりにも進んでいます、これを行う簡単な方法はありますか?

ありがとう

やあ! Java 1.5以降のバージョンを使用している場合は、より簡単な方法があります。これはScannerクラスと呼ばれ、java.utilパッケージにあります。

コード:... Scanner console = new Scanner(System.in); System.out.print('You're next guess? '); String guess = console.next(); ...
それが一般的な考え方だと思います。もちろん、ユーザーが厄介なデータなどを提供した場合に備えて、ループを使用して基本的なエラーチェックを実行することをお勧めします。 JavaWebサイトでスキャナー定義を検索します。使用するすべてのメソッドを示します。

これがあなたを正しい方向に導いてくれることを願っています... NS

バランスマン

2008年11月12日
  • 2008年11月12日
スキャナーを使用する場合。これを試してみてください。

system.out.println( 'Enterキーを押して続行します');の前
nextInt()またはnextLine()などのコード行を使用しました。この問題を修正するには、次のコードを使用します。

スキャナーkeyIn = new Scanner(System.in);

System.out.print( '続行するにはEnterキーを押してください');
keyIn.nextLine();
keyIn.nextLine();

最初のkeyIn.nextLineは、System.out行の前に使用されていたnextInt()またはnextLineを終了し、2番目はコードに次の部分に進むように指示します。

これが十分に明確であったことを願っています