ホームページ  >  記事  >  Java  >  Java の Scanner.hasNextLong() 関数を使用して、次の入力が長整数かどうかを判断します。

Java の Scanner.hasNextLong() 関数を使用して、次の入力が長整数かどうかを判断します。

WBOY
WBOYオリジナル
2023-07-24 22:25:051409ブラウズ

Java の Scanner.hasNextLong() 関数を使用して、次の入力が長整数かどうかを判断します

Java では、入力と出力は共通の操作であり、Scanner クラスを通じて実装できます。 Scanner クラスには、ユーザー入力を読み取るための便利なメソッドが多数用意されています。非常に便利なメソッドの 1 つは、次の入力が長整数かどうかを判断できる hasNextLong() です。この記事では、Scanner クラスの hasNextLong() 関数を使用して、ユーザーの入力が長整数かどうかを判断する方法とサンプル コードを紹介します。

まず、標準入力からユーザー入力を読み取るための Scanner オブジェクトを作成する必要があります。次のコードを使用して、Scanner オブジェクトを作成できます。

Scanner scanner = new Scanner(System.in);

次に、hasNextLong() 関数を使用して、次の入力が長整数かどうかを判断できます。 hasNextLong() 関数はブール値を返し、次の入力が長整数の場合は true を返し、それ以外の場合は false を返します。プログラム内で if ステートメントを使用すると、返された結果に基づいて論理的な判断を行うことができます。

次のサンプル コードは、hasNextLong() 関数を使用して、ユーザーが入力した整数が長整数かどうかを判断する方法を示しています。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入一个整数:");
        if (scanner.hasNextLong()) {
            long num = scanner.nextLong();
            System.out.println("您输入的是长整数:" + num);
        } else {
            String input = scanner.next();
            System.out.println("您输入的是非长整数:" + input);
        }
    }
}

上記のサンプル コードでは、最初にプロンプ​​ト メッセージを出力し、ユーザーに整数の入力を求めます。次に、hasNextLong() 関数を呼び出して、ユーザーが入力した次の値が長整数かどうかを判断します。長整数の場合は、 nextLong() 関数を呼び出して長整数の値を読み取り、関連情報を出力します。長整数でない場合は、 next() 関数を呼び出して入力行を読み取り、関連情報を出力します。

以下はプログラムの実行例です:

请输入一个整数:123456789
您输入的是长整数:123456789
请输入一个整数:abc123
您输入的是非长整数:abc123

Scanner クラスの hasNextLong() 関数を使用すると、ユーザーが次に入力した値が long かどうかを簡単に判断できます。整数。これは、入力を型キャストする前に例外を回避するためにユーザー入力を処理する場合に便利です。単純な入力検証を行う場合でも、特定のビジネス ニーズに対処する場合でも、Scanner.hasNextLong() は非常に便利なメソッドです。

概要:
この記事では、Java の Scanner クラスの hasNextLong() 関数を使用して、次の入力が長整数かどうかを判断する方法を紹介します。この機能を利用することで、次にユーザーが入力した値が長整数かどうかを簡単に判定し、判定結果に基づいて対応する処理を行うことができます。 Scanner.hasNextLong() は、単純な入力検証でも、特定のビジネス ニーズに対応する場合でも、非常に便利なメソッドです。

以上がJava の Scanner.hasNextLong() 関数を使用して、次の入力が長整数かどうかを判断します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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