JavaのScannerクラスを使用する方法

Javaでは、Scannerは、ユーザ入力を取得するためのクラスです。これは、文字列、整数、浮動小数点数など、さまざまなタイプの入力を取得するためのメソッドを提供します。

スキャナークラスの一般的に使用されるメソッドを次に示します。

  1. スペースか改行文字が見つかるまで、入力された次の文字列を読み込む。
  2. 改行文字に出会うまで入力された文字列の次の行を読み込みます。
  3. nextInt(): 入力された次の整数を取得する。
  4. nextDouble():入力された小数点以下の数字を読み取ります。
  5. 次のブール値を入力から読み込みます。
  6. hasNext() : 入力に次の要素があるかどうかを確認します。
  7. hasNextLine():入力に次の行があるかどうかチェックする。
  8. 次の要素が整数かどうかをチェックする
  9. 入力の次の要素が浮動小数点数かどうかを確認する。
  10. 次の要素がブーリアン値であるかどうかを検査します。

ユーザーから整数を入力して読み込むScannerクラスを使用する方法を示すコード例を以下に示します。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个整数:");
        int number = scanner.nextInt();
        System.out.println("你输入的整数是:" + number);
    }
}

サンプルでは最初にユーザー入力を取得するScannerオブジェクトを作成します。次にnextInt()メゾッドを使用して入力の次の整数を読み出し、変数に格納します。最後に読み取った整数をプリントします。

特に Scannerクラスを用いて入力を読み込む場合、入力されるフォーマットと型の対応に気を払わないと、例外が発生する可能性がありますのでご注意ください。

bannerAds