ホームページ  >  記事  >  Java  >  Java ドキュメントの解釈: Scanner クラスの hasNextInt() メソッドの使用分析

Java ドキュメントの解釈: Scanner クラスの hasNextInt() メソッドの使用分析

PHPz
PHPzオリジナル
2023-11-04 08:12:431287ブラウズ

Java ドキュメントの解釈: Scanner クラスの hasNextInt() メソッドの使用分析

Java ドキュメント解釈: Scanner クラスの hasNextInt() メソッドの使用分析、特定のコード例が必要です


Java の Scanner クラスは次のとおりです。実用的なツールであり、入力ストリームからのテキストをスキャンして解析するために使用できます。 Scanner クラスは、さまざまなニーズを満たすさまざまなメソッドを提供します。その 1 つが hasNextInt() メソッドです。このメソッドは、次の入力が int 型かどうかを確認するために使用されます。


メソッド構文
hasNextInt() メソッドの構文は次のとおりです。

public boolean hasNextInt()


メソッドの戻り値

hasNextInt() メソッドはブール値を返します。 value, if 入力が int 型の場合は true を返し、それ以外の場合は false を返します。

使用例

次に、hasNextInt() メソッドの使用を示す具体的なコード例を示します。

import java.util.Scanner;

public class Example {
    public static void main(String[] args) {
        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.close();
    }
}

コード分析
  1. まず、Scannerクラスの機能を利用するためにjava.util.Scannerクラスをインポートしました。
  2. main メソッドでは、Scanner オブジェクトが作成され、入力ストリーム System.in がパラメーターとして Scanner コンストラクターに渡されます。これにより、コンソールから入力を読み取ることができます。
  3. System.out.print メソッドを使用してプロンプト情報を出力し、ユーザーに整数の入力を求めます。
  4. hasNextInt() メソッドを呼び出して、次の入力が int 型かどうかを確認します。戻り値が true の場合は次のコードの実行を続行し、戻り値が false の場合は「入力は整数ではありません」と出力します。
  5. 入力が実際に int 型の場合、 nextInt() メソッドを呼び出して整数を取得し、それを変数 num に割り当てることができます。
  6. 最後に、System.out.println メソッドを使用して、「入力した整数は次のとおりです。」とユーザーが入力した整数を出力します。
  7. 最後に、scanner.close() メソッドを呼び出して、Scanner オブジェクトを閉じ、リソースを解放します。


概要

hasNextInt() メソッドを使用すると、入力が int 型かどうかを簡単に判断できます。このメソッドは、ユーザー入力を処理し、実行時例外を回避する場合に非常に役立ちます。

ただし、入力が int 型でない場合、 nextInt() メソッドを呼び出すと、InputMismatchException がスローされることに注意してください。したがって、hasNextInt() メソッドを使用する場合は、まず hasNextInt() メソッドを呼び出して int 型かどうかを判断し、次に nextInt() メソッドを呼び出して整数値を取得する必要があります。

この具体的なコード例を通じて、Scanner クラスの hasNextInt() メソッドをより明確に理解し、実際の開発に正しく適用できるようになることを願っています。 ###

以上がJava ドキュメントの解釈: Scanner クラスの hasNextInt() メソッドの使用分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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