javaのscannerクラスの使い方は?

Scannerクラスは、標準入力またはファイルからデータを読み込むための、Javaでよく使われるユーティリティクラスです。基本型や文字列を解析するための多様なメソッドを提供します。以下にScannerクラスの主な用途を示します。

  1. スキャナーオブジェクトの作成:Scannerオブジェクトを作成するには、まず標準入力のSystem.inをパラメータとして使用するか、ファイルを使用する必要があります。
    例:
  2. Scanner scanner = new Scanner(System.in);
  3. もう一つ言うならば:
  4. File file = new File(“input.txt”);
    Scanner scanner = new Scanner(file);
  5. 基本的な型によるデータの読み取り
  6. nextInt()メソッドを用いて整数を読み込む。
  7. nextLong()メソッドでlong型の整数をよみこむ。
  8. double精度の浮動小数点数はnextDouble()メソッドを用いて読み込まれる。
  9. nextBoolean()メソッドを使用して、ブール値を取得します。
  10. たとえは、
  11. int num = scanner.nextInt(); double salary = scanner.nextDouble(); boolean isMarried = scanner.nextBoolean();
  12. 文字列を読み取ります。
  13. next()メソッドを使用して、スペースで区切られた次の文字列を読み込みます。
  14. nextLine()メソッドで1行分の文字列を読み取ります。
  15. たとえば
  16. String name = scanner.nextLine();
    String address = scanner.nextLine();
  17. 区切り記号の設定:Scanner クラスはデフォルトでスペースを区切り記号として使用します。useDelimiter() メソッドを使用してカスタム区切り記号を設定できます。
  18. scanner.useDelimiter(“,”);
  19. 入力に次の要素があるかどうかを判断する。
  20. hasNext()メソッドを使用して、次要素の有無を判定する。
  21. hasNextInt()やhasNextDouble()メソッドを使用して、次の要素の型を判定します。
  22. そんな風に
  23. if (scanner.hasNext()) {
    // 次の要素を読み取る
    }
  24. 使用しない場合は、Scannerオブジェクトのclose()メソッドを呼び出して閉じます。
  25. スキャナ.クローズ

スキャナークラスの一般的な使用方法としては上記の内容があり、入力データを読み取り解析するために、必要に応じて適切なメソッドを選択できます。

bannerAds