2012-01-22 9 views
1

クラスでは、入力のためのScannerクラスを学んできたので、私たちは入力をスキャンしている場合、どのように入力として1文字を受け入れますか?

Scanner keyboard = new Scanner(System.in) 

を言うと、私たちは整数をスキャンしたい場合は、その後、1は、例えば

num = keyboard.nextInt() 

を言う場合、またはだろうそれは文字列でした

keyboard.nextLine() 

文字の場合はどうしますか?

keyboard.nextChar() doesn't seem to work. 
+1

「うまくいかない」と言うと、実際に何が起こるのですか? –

+0

@GregHewgill 'Scanner'クラスに' nextChar() 'メソッドはありません。 –

+0

@ Eng.Fouad:それは本当です。私はOPが "それはうまくいかない"より多くの情報を提供するように奨励しようとしています。 –

答えて

3

keyboard.next()charが本当に必要な場合は、keyboard.next().charAt(0)を使用してください。

+0

letterGuess = keyboard.next(); 上記は、残念ながらエラーを返します。正確に2番目のオプションは何をしていますか? –

+1

"エラーを返す"と言うときは、エラーが何であるかを言わなければなりません。コンパイル時や実行時にエラーが発生しますか?エラーのテキストは何ですか?エラーを生成するコードは何ですか?このコメントに記載されているすべての回答を含めるために質問を更新する必要があります。 – Gabe

+0

あなたは正しいです、申し訳ありません。私は未来のことを心に留めておきます。私は単純に提案された 'keyboard.next()。charAt(0)'オプションを実装しました。今はうまくいきます。助けてくれてありがとう。 –

関連する問題