私は基本的なJavaコンソールアプリケーションを作成しています。私はスキャナのクラスを使用して入力を取得しています。今は、何も入力せずにenterを押すたびに入力を待つだけです。Enterキーを押す前にユーザが何か入力していないか確認してください
1
A
答えて
1
入力を待つループに入ることができます。ユーザがenterを押すと入力を確認し、入力がない場合はループを続行します。入力が提供されている場合は、ループから解除します。
メカニズムを非ロックにしたい場合は、別のスレッドが必要です。必要とされているまさに
Scanner input = new Scanner(System.in);
String s = null;
while (true)
{
s = input.nextLine();
if(!s.equals("\\n"))
break;
}
1
Scanner input = new Scanner(System.in);
String s = input.nextLine();
if(s.equals("")) System.out.println("You didn't insert any text");
else System.out.println("You insert some text");
+0
これはopのソリューションとまったく同じことですが、ユーザーが質問の前に何かを入力したかどうかを表示します。 –
+0
私はちょうど彼にユーザーが何かを挿入するかどうかをチェックする方法のアイデアを与えます –
関連する問題
- 1. wxpythonキーが押されていないか確認してください。
- 2. Qtでキーが押されていないか確認してください
- 3. マウスボタンが押されていないか確認してください。
- 4. 正確な場所にユーザ入力を入力してください
- 5. ユーザー入力にエレガントなエラーを確認してください
- 6. uキーが押されていないか確認してください。Swift Cocoa
- 7. Javaソケットにデータが入っていないか確認してください
- 8. どのマウスボタンが押されているか、ダブルクリックされていないか確認してください。
- 9. djangoサーバが起動する前に何かを確認してください
- 10. C#:コンソールで何かキーが押されたことを確認してください
- 11. 入力がリンクであるかどうかを確認してください
- 12. 入力フォームから検索ボタンを押してください。
- 13. Javascript確かにすべての入力にユニークな値があることを確認してください
- 14. Bash:ユーザー入力が正しいことを確認してください
- 15. フォームへのテキスト入力がユニコードかどうか確認してください。
- 16. jQuery - 入力フィールドが変更されていないか確認してください。
- 17. キーを押しながらリンクラベルをクリックしてください
- 18. Enterキーを押しながらカーソルを検索するフォームを小さくしてください
- 19. 配列にキー/値が1つしか含まれていないか確認してください
- 20. ホバー中にマウスボタンが押されていないか確認してください。
- 21. 剣道グリッド:トリガアップデートポップアップ編集のためにEnterキーを押してください
- 22. データベースに正確なデータ値を入力してください
- 23. charcterがフォントに含まれていないか確認してください。
- 24. すべての入力フィールドがjQueryで記入されていることを確認してください
- 25. アプリケーションが実行されていないか確認してください。
- 26. jquery-mobileがロードされていないか確認してください。
- 27. pthreadスレッドがブロックされていないか確認してください。
- 28. iPhone - 各ビューがロードされていないか確認してください。
- 29. UNIXでユーザーが入力した日時を確認してください。
- 30. Flashを使用して入力ファイルのサイズを確認してください
! –