ホームページ  >  記事  >  Java  >  Java の Scanner.next() 関数を使用して、ユーザーが入力した文字列をコンソールから読み取ります。

Java の Scanner.next() 関数を使用して、ユーザーが入力した文字列をコンソールから読み取ります。

王林
王林オリジナル
2023-07-24 11:09:061905ブラウズ

Java の Scanner.next() 関数を使用して、コンソールからユーザー入力文字列を読み取る

Java プログラミングでは、多くの場合、コンソールからユーザー入力を読み取る必要があります。 Scanner クラスは、コンソールからユーザー入力を取得するために Java で一般的に使用されるツールの 1 つです。 Scanner クラスは、ユーザー入力を読み取るためのメソッドをいくつか提供します。最も一般的に使用されるメソッドの 1 つは next() 関数です。

next()関数は、ユーザーがコンソールから入力した文字列を読み取るために使用されます。読み取り範囲は現在位置から次のスペースまたは改行文字までの文字であり、その後、読み取った文字列が返されます。

次のサンプル コードは、next() 関数を使用して、ユーザーがコンソールから入力した文字列を取得する方法を示しています。

import java.util.Scanner;

public class UserInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("请输入您的姓名:");
        String name = scanner.next();
        
        System.out.println("请输入您的年龄:");
        int age = scanner.nextInt();
        
        System.out.println("您的姓名是:" + name);
        System.out.println("您的年龄是:" + age);
    }
}

上記のサンプル コードでは、最初に次のコードを作成します。 Scanner オブジェクト スキャナ。標準入力 (System.in) からユーザー入力を読み取ります。

次に、scanner.next() 関数を呼び出して、ユーザーがコンソールから入力した文字列を取得し、name という名前の文字列変数に保存します。

次に、scanner.nextInt() 関数を呼び出して、コンソールからユーザーが入力した整数を取得し、それを age という名前の整数変数に保存します。

最後に、取得した名前と年齢をコンソールに出力します。

next() 関数は、次のスペースまたは改行文字の前の文字列のみを読み取ることができることに注意してください。入力行全体を読み取る必要がある場合は、nextLine() 関数を使用できます。

さらに、ユーザーが入力したデータ型が予期されるデータ型と一致していることに注意する必要があります。一致しない場合は、例外がスローされる可能性があります。上記のサンプル コードでは、nextInt() 関数を使用して年齢を読み取るため、ユーザー入力は整数である必要があります。

要約すると、Scanner クラスの next() 関数を使用すると、ユーザーがコンソールから入力した文字列を簡単に読み取ることができます。実際のアプリケーションでは、必要に応じてさまざまなスキャナ機能を使用して、さまざまな種類のデータを読み取ることができます。この記事が、 next() 関数を使用してユーザーが入力した文字列をコンソールから読み取る方法を理解するのに役立つことを願っています。

以上がJava の Scanner.next() 関数を使用して、ユーザーが入力した文字列をコンソールから読み取ります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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