Java の Scanner クラスには、C 言語の scanf のように指定された型の数を読み取ることができる nextInt、nextFloat、nextDouble などのメソッドが用意されています。 (推奨: java ビデオ チュートリアル )
最初に Scanner オブジェクトを定義します:
Scanner sn = new Scanner(System.in);
使用 sn.nextInt を使用して整数を読み取ります。入力が整数でない場合に注意してください。この関数は、InputMismatchException をスローするため、キャッチされる必要があります。
System.out.print("请输入一个整数:"); try{ intVal = sn.nextInt(); System.out.println("你输入了:" + intVal); } catch(InputMismatchException e){ System.out.println("必须输入整数!"); }
単精度浮動小数点数を読み取るには sn.nextFloat を使用します。入力が数値でない場合は、InputMismatchException もスローされ、キャッチされる必要があります。
System.out.print("请输入一个浮点数:"); try{ floatVal = sn.nextFloat(); System.out.println("你输入了:" + floatVal); } catch(InputMismatchException e){ System.out.println("必须输入数!"); }
倍精度浮動小数点数を読み取るには sn.nextDouble を使用します。操作は単精度浮動小数点数と似ています。
System.out.print("请输入一个浮点数:"); try{ doubleVal = sn.nextDouble(); System.out.println("你输入了:" + doubleVal); }catch(InputMismatchException e) { System.out.println("必须输入数!"); }
ストリームは使用後に閉じる必要があります: sn.close();
Java の詳細については、java 基本チュートリアル 列に注目してください。
以上がJavaで数字を入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。