2017-06-04 11 views
-1

私はcom sciクラスのゲームを作っており、コンソールを使ってユーザーの入力を表示しています。私は、スキャナの入力を使用しようとすると、ユーザーからの行のテキストを受信するためにJavaスキャナクラスを使用したい、それは動作しません。コンソール用スキャナー?

これは私が使用してインポートです:

import java.util.Scanner; 

これは私が

Scanner keyboard = new Scanner(System.in); // not system.in but something compatible to console 

多分スキャナは、コンソールと互換性がありませんし、おそらく私は別のものを使用する必要が何をしようとしている本質的ですクラス?または、私は何か間違っているのでしょうか?感謝:)

+0

は「は動作しません」を定義します。あなたは何をしましたか?何が起こった?一般的に、対話型コンソールI/Oの作成は、Javaではあまり満足できませんが、行を読み込んでからスキャナで解析する方がよい場合があります。 – bmargulies

+0

あなたはこの投稿を見てください - https://stackoverflow.com/questions/11871520/how-can-i-read-input-from-the-console-using-the-scanner-class-in-java – denis

+0

それは言うインポート "java.util.Scanner"は、パッケージ内の型の名前を指定していないため、無効です。ハハええ、これは私の初めてのコンソールと非常に迷惑な使用しています。提案していただきありがとうございます! – glitch

答えて

0

あなたの質問の私の理解から、あなたは何をする必要があるかは、次のとおりです。

Scanner keyboard = new Scanner(System.in); 
String userInput = keyboard.NextLine(); 

これは、ユーザーからのコンソール入力を読み込みます。

importステートメントも間違っています。それは次のようになります。

import java.util.Scanner; 

また、上記のコメントで述べたように、この記事を見て: How can I read input from the console using the Scanner class in Java?

+0

インポートはタイプミスでしたが、私は実際にあなたが言ったことを実際に使っていて、うまくいきませんでした。添付されているフォーラムでは、実際に同じインポートを使用していますか? – glitch

+0

しかし、提案に感謝:) – glitch

関連する問題