Java プログラミングでは、さらなる操作や分析のために整数から単一の数値を抽出する必要がある状況がいくつかあります。このチュートリアルでは、Java を使用して指定された整数から数値を抽出する方法を説明します。
###構文###
リーリー
上記は Java で整数から桁を抽出する構文です。数値の余りを 10 として最後の桁を抽出し続けます。数値が 0 になるまで数値を 10 で割ります。
除算と剰余を使用して数字を抽出する
整数から数値を抽出する一般的な方法は、除算と剰余演算を使用することです。その考え方は、数値を 10 で繰り返し割り、その余り (右端の桁を表す) を抽出し、抽出された桁を削除して数値を更新することです。
Example
の中国語訳は次のとおりです:
Example
整数 num = 1234 について考えてみましょう。上記のアルゴリズムを適用することで、各桁を抽出し、それらに対して必要な操作を実行できます。
説明
の中国語訳は次のとおりです:
説明
整変数 num を値 1234 で初期化します。
-
while ループを使用して、数値が 0 より大きくなるまで繰り返します。
-
各反復では、モジュロ演算子 (%) と 10 を使用して、num の現在の値の最後の桁を抽出します。この演算は、num を 10 で割ったときの余りを求め、最後の桁を表します。
-
抽出された数値は変数 digit に格納されます。
-
System.out.println(digit) を使用して数値の値を表示し、コンソールに数値を出力します。
-
最後の桁を抽出した後、整数除算演算子 (/) を使用して num の値を 10 で割って更新します。これにより、num から最後の桁が削除され、次の反復に備えられます。
-
ループは、num が 0 になるまで続き、すべての数字が抽出されて表示されたことを示します。
-
リーリー
###出力###
リーリー
組み込みメソッドを使用して数値を抽出する
このシナリオでは、整数から個々の数字を抽出し、コンソールに表示します。
例 1
の中国語訳は次のとおりです:
例 1
整数 num = 34512 を考えてみましょう。数字を個別に抽出して表示します。
説明
の中国語訳は次のとおりです:
説明
まず、Integer.toString(num) を使用して、整数 num を文字列表現に変換します。
- 次に、for ループを使用して文字列内の各文字を繰り返し処理します。
- 各文字について、Character.isDigit(). を使用して、それが数字であるかどうかを確認します。
- 数値の場合は、Character.getNumericValue() を使用して整数に変換し、数値変数に格納します。
- 最後に、System.out.println() を使用して各数値を表示します。
リーリー
###出力###
リーリー
- 例 2
別の整数 num = 987654 を考えてみましょう。数値を1つずつ抽出して表示していきます。
説明
の中国語訳は次のとおりです:
説明
String.valueOf(num) を使用して、整数 num を文字列表現に変換します。
インデックスベースのループを使用する代わりに、拡張された for ループを利用して文字列内の各文字を反復処理します。
以上が指定された整数の数値を抽出する Java プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。