Java の Scanner クラスの nextLine() メソッドを使用して、ユーザーが入力した文字列を読み取ります。

王林
リリース: 2023-07-25 15:01:52
オリジナル
1825 人が閲覧しました

Java の Scanner クラスの nextLine() メソッドを使用して、ユーザーが入力した文字列を読み取ります

Scanner は Java で一般的に使用される入力クラスであり、コンソールまたはファイルから入力を取得するために使用できます。 。このうち nextLine() メソッドを使用すると、ユーザーが入力した文字列を読み取ることができます。次に、Scannerクラスの詳細とnextLine()メソッドの使い方を紹介します。

Scanner クラスは Java.util パッケージ内のクラスであり、さまざまなデータ ソースから入力を読み取るために使用されます。 Scanner クラスを使用する前に、まず java.util.Scanner パッケージをインポートする必要があります。

以下は、Scanner クラスの nextLine() メソッドを使用して、ユーザーが入力した文字列を読み取る方法を示す簡単なサンプル コードです。

import java.util.Scanner;

public class ScannerExample {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入您的名字:");
        String name = scanner.nextLine();
        System.out.println("您输入的名字是:" + name);

        scanner.close();
    }
}
ログイン後にコピー

上記のコードでは、まず、 Scanner オブジェクト スキャナを作成し、それを標準入力ストリーム System.in に関連付けて、コンソールからユーザー入力を読み取ります。次に、スキャナ オブジェクトの nextLine() メソッドを呼び出すことで、ユーザーが入力した文字列を取得し、それを name という名前の変数に割り当てることができます。

次に、ユーザーが入力した名前をコンソールに出力します。最後に、スキャナ オブジェクトの close() メソッドを呼び出して、スキャナ オブジェクトを閉じ、リソースを解放します。

上記のコードを実行すると、プログラムはコンソールに「名前を入力してください:」と出力し、ユーザーが名前を入力するのを待ちます。ユーザーが名前を入力して Enter キーを押すと、プログラムは「入力した名前は: XXX」と出力します。ここで、XXX はユーザーが入力した名前です。

nextLine() メソッドは、スペースや特殊文字を含む、ユーザーが入力した文字列の行全体を読み取ることに注意してください。さらに、改行を文字列の一部として扱います。したがって、複数の文字列を読み取る必要がある場合は、 nextLine() メソッドを連続して複数回呼び出すことができます。

Scanner クラスは、コンソールからユーザー入力を読み取るだけでなく、ファイルやその他のデータ ソースから入力を読み取ることもできます。読み取る必要があるファイル パスまたは関連する入力ストリームを Scanner オブジェクトに渡すだけです。

要約すると、Scanner クラスは、コンソール、ファイル、その他のデータ ソースから入力を読み取るために使用できる Java の非常に便利な入力クラスです。このうち nextLine() メソッドを使用すると、ユーザーが入力した文字列を読み取ることができます。この記事のサンプル コードと説明が、Scanner クラスを使用してユーザーが入力した文字列を読み取る方法を理解するのに役立つことを願っています。

以上がJava の Scanner クラスの nextLine() メソッドを使用して、ユーザーが入力した文字列を読み取ります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート