私は基本的な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. ASM:キーが押されていないか確認してください。
- 4. テキストボックスにEnterキーを入力してください
- 5. キーが押されていることを確認してください。セレン
- 6. マウスボタンが押されていないか確認してください。
- 7. ユーザが値を入力した後でエントリを確認してください
- 8. Ruby on Rails - ログイン前にユーザを確認してください
- 9. 正確な場所にユーザ入力を入力してください
- 10. uキーが押されていないか確認してください。Swift Cocoa
- 11. ユーザー入力にエレガントなエラーを確認してください
- 12. ラベルが入っているか確認してください
- 13. テキスト入力が空でないか確認してください
- 14. ROBLOX Luaに何か子供がいないか確認してください。
- 15. Javaソケットにデータが入っていないか確認してください
- 16. どのマウスボタンが押されているか、ダブルクリックされていないか確認してください。
- 17. Enter js on enter jsを入力してください
- 18. djangoサーバが起動する前に何かを確認してください
- 19. 文字の前に何かがあるか確認してください
- 20. C#:コンソールで何かキーが押されたことを確認してください
- 21. すべてのフォームフィールドが入力されていないか確認してください。
- 22. TD入力値が以前のTD値を超えていないことを確認してください
- 23. テンプレートのユーザ権限を確認してください(ユーザはリクエストしないでください)
- 24. 入力ブロブが存在するかどうか確認してください
- 25. 入力した電子メールを確認してください
- 26. 何かが提出される前にEnter(またはボタン)を2回押してください。
- 27. 1行に空白の値が入力されていないか確認してください。
- 28. アップロードファイルがパスワードで保護されているか確認していないか確認してください。
- 29. 入力がリンクであるかどうかを確認してください
- 30. 入力の長さを確認してください
! –