Javaで10進数を16進数に変換する方法


方法1: IntegerクラスのtoHexStringメソッドを使用する方法 Integerクラスには、10進数を16進数に変換するための便利なメソッドであるtoHexStringがあります。以下はその使用例です。

int decimalNumber = 255;
String hexNumber = Integer.toHexString(decimalNumber);
System.out.println("16進数: " + hexNumber);

上記のコードでは、decimalNumberという変数に10進数の値255を代入し、Integer.toHexStringメソッドを使用して16進数の文字列に変換しています。hexNumberには変換後の16進数が格納され、それを出力しています。

方法2: Stringクラスのformatメソッドを使用する方法 Stringクラスのformatメソッドを使用して、10進数を16進数に変換することもできます。以下はその使用例です。

int decimalNumber = 255;
String hexNumber = String.format("%X", decimalNumber);
System.out.println("16進数: " + hexNumber);

上記のコードでは、String.formatメソッドを使用して、"%X"というフォーマットを指定しています。これにより、decimalNumberの値が16進数の文字列に変換されます。hexNumberには変換後の16進数が格納され、それを出力しています。

以上がJavaで10進数を16進数に変換する方法の簡単な例です。他にもさまざまな方法やライブラリが存在しますが、ここでは基本的な方法を紹介しました。必要に応じて、自分のプログラムに適した方法を選択してください。