ホームページ >Java >&#&チュートリアル >ユーザー入力操作のためにJavaのスキャナ関数を使用する方法

ユーザー入力操作のためにJavaのスキャナ関数を使用する方法

WBOY
WBOYオリジナル
2023-06-26 16:00:413970ブラウズ

Java のスキャナーは、ユーザー入力を受信して​​プログラム内で処理するための非常に便利な機能です。この記事では、ユーザーの入力操作にスキャナー機能を使用する方法を紹介します。

  1. Scanner クラスのインポート

Scanner クラスを使用する前に、まずそれを導入する必要があります。 Java では、通常、入力操作は System.in を通じて完了する必要があるため、次のコードを使用できます。

import java.util.Scanner;

このコマンドは、Scanner クラスを含む java.util パッケージを導入します。

  1. Scanner オブジェクトの作成

インポートを使用すると、Scanner オブジェクトを作成できます。 Scanner オブジェクトを作成するメソッドは次のとおりです。

Scanner scanner = new Scanner(System.in);

このコードは Scanner オブジェクトを作成し、それを標準入力ストリーム (System.in) に関連付けます。

  1. Scanner オブジェクトを使用して入力を読み取る

Scanner オブジェクトから入力を取得するのは比較的簡単です。 Scanner クラスは、さまざまなタイプの入力を読み取るための複数のメソッドを提供します。以下に、Scanner の一般的なメソッドをいくつか示します。

  • nextLine(): 入力行全体を読み取ります。
  • next(): 次の単語を読み取ります。
  • nextInt( ) : 次の整数を読み取ります。
  • nextDouble(): 次の double 値を読み取ります。

次は、Scanner を使用してユーザー入力を読み取る方法を示すサンプル プログラムです。

import java.util.Scanner;

public class UserInputDemo {
    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.println("您好," + name + ",您今年" + age + "岁了。");
    }
}

上記のサンプル プログラムでは、まず Scanner オブジェクトのスキャナーを作成し、ユーザーが入力した名前と年齢をそれぞれ scanner.nextLine() メソッドと scanner.nextInt() メソッドを使用して読み取ります。最後に、これらの入力をコンソールに出力します。

Scanner クラスの nextLine() メソッドは、入力を読み取るときに行末に復帰文字を含めることに注意してください。キャリッジ リターンを除外したい場合は、以下に示すように、読み取り後に trim() メソッドを使用できます。

String input = scanner.nextLine().trim();

さらに、ユーザーが入力した型がプログラムで必要な型と一致しない場合は、 、プログラムはInputMismatchException例外をスローします。この場合、try-catch ブロックを使用して例外をキャッチし、ユーザーに再入力を求めることができます。

概要:

Java では、入力操作に Scanner クラスを使用するのは非常に簡単です。 Scanner クラスを導入し、Scanner オブジェクトを作成し、それが提供するメソッドを使用してユーザー入力を読み取るだけです。入力を読み取るときは、入力のタイプと形式を考慮し、適切に処理します。

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

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