JavaのScannerクラスの使い方は何ですか?
Scannerクラスは、ユーザーの入力を読み取るためのJavaのユーティリティクラスであり、Scannerオブジェクトを作成して使用することができます。
- 最初に、Scannerクラスが含まれているパッケージをインポートする必要があります。次の文をコードファイルの先頭に追加することができます:
- Scannerクラスをインポートします。
- Scannerオブジェクトを作成します。
- scannerという名前のスキャナーをSystem.inから作成します。
- Scannerオブジェクトを使用してユーザーの入力を読み取る:
- 「整数を入力してください:」
int num = scanner.nextInt(); // 整数入力を読み取る
System.out.println(“あなたが入力した整数は:” + num); - 上記のコードは、ユーザーに整数を入力するように求め、その整数を変数numに保存して出力します。
- Scannerクラスの他のメソッドを使用して、異なる種類のユーザー入力を読み取ることができます。例えば、
- next():文字列の入力を読み取る;
- nextDouble()メソッド:倍精度浮動小数点数の入力を読み取る。
- nextBoolean():ブール値の入力を読み取ります。
- nextLine()メソッド:入力を1行ごとに読み取る。
- 例えば:
- システムアウトプリント(“文字列を入力してください:”);
String str = scanner.next(); // 文字列の入力を読み取る
System.out.println(“入力した文字列は:” + str); - 整行の入力を読み取りたい場合は、まずnextLine()メソッドを呼び出して前の改行文字を読み取り、その後にnextLine()メソッドを呼び出して本当の整行入力を読み取る必要があります。
- Scannerオブジェクトを使用した後には、close()メソッドを呼び出してScannerオブジェクトを閉じることができます。
- スキャナを閉じる。
- リソースを解放してメモリーリークを防ぐことができます。