ホームページ > Java > &#&チュートリアル > ユーザーの整数入力を検証し、2 番目の整数が最初の整数より大きいことを確認するにはどうすればよいですか?

ユーザーの整数入力を検証し、2 番目の整数が最初の整数より大きいことを確認するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-12 13:11:11
オリジナル
920 人が閲覧しました

How Can I Validate User Integer Input and Ensure the Second Integer is Greater Than the First?

スキャナを使用した整数へのユーザー入力の検証

堅牢なプログラムを開発する場合、ユーザー入力を確実に処理することが重要です。ユーザーに 2 つの整数を入力するように要求し、2 番目の整数が最初の整数よりも大きいシナリオを考えてみましょう。さらに、数字ではなく文字などの無効な入力を適切に処理したいと考えています。

これを実現するには、Scanner クラスが提供する hasNextInt() メソッドを利用できます。 nextInt() メソッドを使用して入力内の次のトークンが int 値として解釈できる場合、このメソッドは true を返します。これを使用する方法は次のとおりです。

Scanner sc = new Scanner(System.in);
System.out.print("Enter number 1: ");

// Loop until a valid int is entered
while (!sc.hasNextInt()) {
    sc.next(); // Consume the invalid input
}

int num1 = sc.nextInt();

int num2;
System.out.print("Enter number 2: ");

do {
    // Loop until a valid int greater than num1 is entered
    while (!sc.hasNextInt()) {
        sc.next(); // Consume the invalid input
    }
    num2 = sc.nextInt();
} while (num2 < num1);

System.out.println(num1 + " " + num2);
ログイン後にコピー

hasNextInt() を使用し、それに応じてループすることで、入力が有効な整数であり、基準を満たしていることを確認します。

以上がユーザーの整数入力を検証し、2 番目の整数が最初の整数より大きいことを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート