
Java ドキュメント解釈: Scanner クラスの useRadix() メソッドの使用分析
Scanner クラスは、Java で入力を読み取るために一般的に使用されるクラスであり、は、さまざまな種類のデータを処理するための豊富なメソッドを提供します。その中でも useRadix() メソッドは Scanner クラスの重要なメソッドであり、入力基数を設定するために使用されます。この記事では、useRadix() メソッドの使用法を詳細に分析し、具体的なコード例を示します。
- メソッドの紹介
useRadix(int radix) メソッドは、Scanner オブジェクトの入力基数を設定するために使用されます。基数は、数値を読み取るときに使用する基数系を指定します。デフォルトは 10 (10 進数) です。基数には 2 ~ 36 の任意の整数値を指定できます。 useRadix() メソッドを呼び出した後、Scanner オブジェクトは指定された基数に従って入力内の数値を読み取ります。
- メソッドの例
以下は、useRadix() メソッドの使用法を示す簡単なコード例です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import java.util.Scanner;
public class UseRadixExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
scanner.useRadix(2);
System.out. print ( "请输入一个二进制数:" );
int number = scanner.nextInt();
System.out.println( "您输入的十进制数是:" + number);
scanner.useRadix(10);
System.out. print ( "请输入一个十进制数:" );
number = scanner.nextInt();
System.out.println( "您输入的十进制数是:" + number);
}
}
|
ログイン後にコピー
上記のコードでは、最初に Scanner オブジェクトを作成します。を作成し、それを標準入力ストリームに関連付けます。次に、useRadix(2) メソッドを使用して基数を 2 に設定し、入力がバイナリ形式で読み取られることを示します。次に、入力内の 2 進数が nextInt() メソッドを通じて読み取られ、変数 number に格納されます。最後に、基数をデフォルト値の 10 に戻し、nextInt() メソッドを使用して 10 進数を読み取ります。
- 使用上の注意
useRadix() メソッドを使用する場合は、次の点に注意する必要があります。
- useRadix() メソッドは、次の点に注意する必要があります。 nextInt () や nextLong() などの数値を読み取るメソッドを呼び出す前に使用してください。そうしないと、設定されたベースが有効になりません。
- 基数が 2 ~ 36 の値に設定されている場合、対応する基数表現がサポートされます。たとえば、基数 16 を使用する場合、16 進数を入力できます。
- 基数が 2 ~ 36 の範囲外の値に設定されている場合、IllegalArgumentException がスローされます。
概要:
この記事では、Scanner クラスの useRadix() メソッドを分析し、特定のコード例を通じてその使用法を示します。 useRadix() メソッドを使用すると、入力基数を簡単に切り替えて、さまざまなシステムのデータ入力に適応できます。実際のアプリケーションでは、必要に応じてベースを動的に切り替えて、さまざまな種類のデータ読み取りを柔軟に処理できます。
以上がJava ドキュメントの解釈: Scanner クラスの useRadix() メソッドの使用分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。