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 サイトの他の関連記事を参照してください。