2017-01-20 11 views
0

ユーザーの入力を受け取り、文字列の配列に追加したいと考えています。私は配列に1つの要素を追加したいだけです。しかし、プログラムは "新しいタスクを入力"を印刷した直後に実行を停止するので、私はタスクに入る時間がありません。ビルドが成功したと言います。私は何を間違えているのですか?配列へのユーザー入力

マイコード:

Scanner reader = new Scanner(System.in); 
String[] taskList= new String[100]; 

System.out.println("Enter new task"); 
taskList[0] = reader.nextLine(); 

出力:

Enter new task 

BUILD SUCCESSFUL (total time: 1 second) 
+0

あなたのプロジェクトをビルドするだけですが、それを実行していないようです –

+1

IDEに問題がある可能性があります。あなたはどちらを使っていますか?コマンドラインから実行してみてください。 – TDG

+0

あなたは完全なコードを置くことができますか?このブロックはループ内にありますか? –

答えて

0

次のコードを試してみてください。スキャナは、1つの余分な行を読ん

Scanner reader = new Scanner(System.in); 
String[] taskList= new String[100]; 

System.out.println("Enter new task"); 
reader.nextLine(); 
taskList[0] = reader.nextLine(); 
0

たびにyhisコードを試してください:

String[] tasks = new String[1]; 
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); 
System.out.print("Enter new task: "); 
String task = reader.readLine(); 
tasks[0] = task; 
System.out.println("Your task is: " + task); 

はそれがお役に立てば幸いです。

関連する問題