ホームページ > Java > &#&チュートリアル > Java の Scanner.useRadix() 関数を使用して、入力解析の基数を設定します

Java の Scanner.useRadix() 関数を使用して、入力解析の基数を設定します

王林
リリース: 2023-07-25 14:34:49
オリジナル
1320 人が閲覧しました

Java の Scanner.useRadix() 関数を使用して入力解析の基数を設定する

Java プログラミングでは、多くの場合、ユーザー入力から数値を解析する必要があります。デフォルトでは、Java の Scanner クラスは入力を 10 進数に解析します。ただし、2 進数や 16 進数など、他の基数の数値を解析したい場合があります。現時点では、Scanner の useRadix() 関数を使用して入力解析のベースを設定できます。

Scanner クラスは、Java で一般的に使用される入力処理クラスであり、さまざまなソース (標準入力、ファイルなど) から入力を読み取るためのさまざまな便利なメソッドを提供します。 Scanner の useRadix() 関数を使用すると、解析する数値の基数を指定できます。

useRadix() 関数のプロトタイプは次のとおりです。

public Sc​​anner useRadix(int radix)

radix パラメーターは、設定される解析ベースを示します。 2 から 36 までの任意の整数を指定できます。このベースによって、スキャナが入力値を解析する方法が決まります。

以下は、useRadix() 関数を使用して 2 進数と 16 進数を解析する方法を示す簡単な例です。

import java.util.Scanner;

public class RadixExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入一个二进制数: ");
        scanner.useRadix(2); // 设置解析基数为2
        
        int binary = scanner.nextInt();
        System.out.println("解析的结果为: " + binary);
        
        System.out.print("请输入一个十六进制数: ");
        scanner.useRadix(16); // 设置解析基数为16
        
        int hex = scanner.nextInt();
        System.out.println("解析的结果为: " + hex);
        
        scanner.close();
    }
}
ログイン後にコピー

上の例では、まず useRadix(2) 関数を使用して、 radix バイナリに設定します。次に、ユーザーが入力した 2 進数を nextInt() メソッドを通じて読み取ります。最後に、解析結果がコンソールに出力されます。

次に、この例では useRadix(16) 関数を使用して、解析基数を 16 進数に設定します。次に、nextInt() メソッドを通じてユーザーが入力した 16 進数を読み取ります。最後に、解析結果がコンソールに出力されます。

別の 2 進数または 16 進数を入力して、解析結果を確認してください。

要約すると、Java の Scanner.useRadix() 関数を使用すると、入力解析の基数を簡単に設定できます。異なる基数を設定することで、異なる基数の数値を柔軟に解析できます。これは、コンピューター サイエンス、デジタル トランスフォーメーションなど、いくつかの特定のアプリケーション シナリオで非常に役立ちます。この記事が Scanner.useRadix() 関数の理解と使用に役立つことを願っています。

以上がJava の Scanner.useRadix() 関数を使用して、入力解析の基数を設定しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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