ホームページ >Java >&#&チュートリアル >Java は、Scanner クラスの nextInt() 関数を使用して、コンソールによって入力された整数値を取得します。

Java は、Scanner クラスの nextInt() 関数を使用して、コンソールによって入力された整数値を取得します。

WBOY
WBOYオリジナル
2023-07-24 20:48:231300ブラウズ

Java は、Scanner クラスの nextInt() 関数を使用して、コンソール入力の整数値を取得します。

Scanner クラスは、コンソール入力を受け入れるために Java で一般的に使用されるクラスの 1 つです。コンソール入力の整数値を取得するために使用される nextInt() 関数など、多くの便利なメソッドが提供されます。この記事では、Scanner クラスの nextInt() 関数を使用して、コンソールから入力された整数値を取得する方法をコード例を使って紹介します。

まず、java.util.Scanner クラスをコードに導入する必要があります:

import java.util.Scanner;

次に、コード内で Scanner オブジェクトを作成し、nextInt() で整数を取得できます。価値を提供する機能。以下は簡単な例です:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);

        // 提示用户输入整数
        System.out.print("请输入一个整数:");

        // 使用nextInt()函数获取整数值
        int num = scanner.nextInt();

        // 输出获取到的整数值
        System.out.println("您输入的整数是:" + num);

        // 关闭Scanner对象
        scanner.close();
    }
}

上記のコードでは、まず標準入力ストリームからユーザー入力を読み取ることができる Scanner オブジェクトを作成します。次に、System.out.print() 関数を使用してプロンプト メッセージをコンソールに出力し、ユーザーに整数の入力を求めます。次に、scanner.nextInt() 関数を使用して、ユーザーが入力した整数値を取得し、それを変数 num に割り当てます。最後に、System.out.println() 関数を使用して取得した整数値をコンソールに出力し、scanner.close() 関数を通じて Scanner オブジェクトを閉じます。

上記のコードの実行結果は次のとおりです。

请输入一个整数:10
您输入的整数是:10

ご覧のとおり、Scanner クラスの nextInt() 関数を通じてユーザーが入力した整数値を正常に取得しました。それをコンソールに出力します。

nextInt() 関数は入力として整数値のみを受け取ることができ、ユーザーが有効な整数値を入力するまで常に待機することに注意してください。ユーザーが文字列または他のタイプのデータを入力すると、nextInt() 関数は InputMismatchException をスローします。この状況を回避するには、nextInt() 関数を呼び出す前に hasNextInt() 関数を使用して判断し、ユーザー入力が有効な整数値であることを確認します。例:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);

        // 提示用户输入整数
        System.out.print("请输入一个整数:");

        // 判断用户输入的是否为整数
        if (scanner.hasNextInt()) {
            // 获取整数值
            int num = scanner.nextInt();
            // 输出获取到的整数值
            System.out.println("您输入的整数是:" + num);
        } else {
            // 输出输入错误信息
            System.out.println("输入错误,请输入一个整数!");
        }

        // 关闭Scanner对象
        scanner.close();
    }
}

上記のコードでは、hasNextInt() 関数を使用して、ユーザー入力が整数かどうかを判断します。整数の場合は、整数値を取得するロジックの実行を続行します。整数でない場合は、エラー メッセージを出力し、ユーザーに整数の再入力を要求します。これにより、プログラムの堅牢性が向上し、ユーザーの入力エラーによって引き起こされるプログラム エラーを回避できます。

まとめると、ScannerクラスのnextInt()関数を利用することで、コンソールから入力された整数値を簡単に取得し、プログラム内で以降の処理を行うことができます。実際のプログラム開発において、この機能は非常に実用的であり、入力ニーズを満たすことができます。したがって、ScannerクラスのnextInt()関数の使い方をマスターすることで、プログラム開発の効率と品質を向上させることができます。

以上がJava は、Scanner クラスの nextInt() 関数を使用して、コンソールによって入力された整数値を取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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