ホームページ >Java >&#&チュートリアル >Javaでスキャナークラスを使用する方法

Javaでスキャナークラスを使用する方法

下次还敢
下次还敢オリジナル
2024-05-01 19:36:59390ブラウズ

Scanner クラスは、ユーザーまたはファイルから入力を読み取るために使用され、さまざまなデータ型を読み取るメソッドを提供します。 Scanner パッケージのインポート: import java.util.Scanner Scanner オブジェクトの作成: 入力ストリームからの Scanner(InputStream)読み取り、Scanner(File) はファイルから入力を読み取ります: next() は単語を読み取り、nextInt() は整数を読み取り、nextDouble() は浮動小数点数を読み取り、nextLine() はテキスト行を読み取ります スキャナーを閉じる: close() リソースを解放するメソッドリソース リークを防止します

Javaでスキャナークラスを使用する方法

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

はじめに

Scanner クラスは入力に使用されます。データはユーザー入力またはファイルから読み取られ、さまざまなデータ型を処理するための便利なインターフェイスを提供します。

使用方法

  1. インポートクラス: コード内の java.util.Scanner パッケージをインポートします。
  2. Scanner オブジェクトを作成します: 次のコンストラクターのいずれかを使用して Scanner オブジェクトを作成します:

      Scanner(InputStream ソース): 指定された入力からストリーム データの読み取り。
    • スキャナー(ファイル file): 指定されたファイルからデータを読み取ります。
  3. 入力の読み取り: さまざまな種類のデータを読み取るには、次のメソッドを使用します:

      next(): 次を読み取り単語 (スペースで区切る)。
    • nextInt(): 次の整数を読み取ります。
    • nextDouble(): 次の浮動小数点数を読み取ります。
    • nextLine(): スペースを含むテキスト行を読み取ります。
  4. スキャナを閉じる: close() メソッドを使用して、スキャナ オブジェクトを閉じ、リソースを解放します。
サンプル コード

<code class="java">import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // 从控制台读取输入
        Scanner scanner = new Scanner(System.in);

        // 读取姓名
        System.out.print("请输入您的姓名:");
        String name = scanner.nextLine();

        // 读取年龄
        System.out.print("请输入您的年龄:");
        int age = scanner.nextInt();

        // 读取身高
        System.out.print("请输入您的身高(单位:厘米):");
        double height = scanner.nextDouble();

        // 输出结果
        System.out.println("姓名:" + name);
        System.out.println("年龄:" + age);
        System.out.println("身高:" + height);

        // 关闭 Scanner
        scanner.close();
    }
}</code>

注意事項

    nextLine() メソッドを使用してテキストを読み取る場合は、さらに nextLine() を呼び出す必要があります。行末記号の改行は無視します。
  • Scanner を使用する場合、数値形式の例外 (NumberFormatException) などの入力例外を処理する必要があります。
  • スキャナを使用した後は必ず close() メソッドを呼び出してリソースを解放し、リソース リークを回避してください。

以上がJavaでスキャナークラスを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。