public class Pack1 {
public static void main(String ar[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("enter the character");
char c=(char)br.read();
System.out.println(c);
System.out.println("enter the integer");
long l=Integer.parseInt(br.readLine());
System.out.println("long l="+l);
System.out.println(c);
}
}
答えて
のは、種類X
とプレスが最初の質問に入力し、ユーザは、その後、種類123
とプレスが入力ストリームが次の文字が含まれていることを意味するであろう2つ目の質問、上で入力しましょう:
X <CR> 1 2 3 <CR>
ますread()
に電話すると、X
のみが読み取られます。 readLine()
に電話すると、<CR>
が読み込まれ、空白の文字列が返されます。
1 2 3 <CR>
はまだ入力ストリームに未読のまま座っています。
策:代わりにchar
などの、String
としてX
を読み取るために、行の残りの部分をスキップしX
を読んだ後または使用readLine()
をreadLine()
を呼び出します。
はFYI:これは正確に同じ問題の人々がnextInt()
のように、他のnextXxx()
メソッドの呼び出しでnextLine()
への呼び出しをScanner
を使用して混合する際に持っておくです。
を表示しているので、いつでも文字を入力して最初の文字を選択する必要があります。 –
ユーザーに行指向のプロンプトを表示します。 Enterを押し、答えを入力してEnterを押すと、特に一度に1つの値だけを求める場合には、行指向で入力を読む必要があります。 ---また、検証することを忘れないでください。ユーザーが何も入力せずにEnterキーを押すと、何が表示されますか?あるいは、あなたが番号を尋ねたときに 'abc'と打ちます。 – Andreas
変更この:
long l=Integer.parseInt(br.readLine());
へ:
long l=Long.parseLong(br.readLine(), 10);
あなたがロングに文字列ではなく整数型を変換しようとしているためです。
- 1. 入力ツールチップを他の入力の前にする方法は?
- 2. 入力と例外の入力方法
- 3. Rails:text_field_tag入力でユーザーが入力した値を読み取る方法は?
- 4. Javaの入力方法ですか?
- 5. コードをテキスト入力フォームに入力する方法は?
- 6. ユーザー入力による配列の入力方法は?
- 7. Integer型の入力を取得しようとしたときに、JavaでBigInteger型を入力する方法
- 8. 郵送前にPHPでユーザ入力をサニタイズする方法は?
- 9. Pythonでは、以前のユーザー入力に基づいてユーザー入力を求める方法は何ですか?
- 10. )(freopenは後に標準入力からの入力を取る
- 11. Java 5の入力を読み取るベストプラクティス方法
- 12. ベクトル<int>入力と出力
- 13. スキャナを使用してcharによる入力ファイルcharを読み取る方法は?
- 14. ユーザが入力した句をPythonで入力する方法
- 15. UITextFieldで入力を確認する方法(数値入力)
- 16. Flex/MXMLでcreationCompleteの入力用に入力テキストコントロールを準備する方法は?
- 17. 標準入力から次のintを無視する方法
- 18. NetBeansの出力タブから入力を取得する方法
- 19. jquery:入力テキスト取得する方法
- 20. Java入力をすばやく取る
- 21. Stripe paymentsダイアログポップアップでメールを事前に入力する方法
- 22. レールダブル入力方法
- 23. Javaで有効な入力を再入力するユーザー
- 24. Javaの入力ダイアログボックス
- 25. Javaラボでの使用(ユーザーが無効な入力を入力)
- 26. Javaでkattis false入力(kattis.com)を処理する方法は?
- 27. Javaで入力ストリームをコピー/分割する方法は?
- 28. iPhone入力中にUITextFieldのテキストを取得する方法は?
- 29. powershellに入力する方法は?
- 30. NSStringに入力する方法は?
あなたの質問は何ですか? – Mureinik
私は最初にchar型の入力をしてint型の入力をしたいのですが、数字型の例外である –