ホームページ >コンピューターのチュートリアル >コンピュータ知識 >16 進数から 10 進数へ: JAVA プログラミングの実装
1. JAVAプログラミング:入力された16進数の数値列を10進数に変換して出力しますか?
Java の組み込み関数やメソッドを使用して、入力された 16 進数の文字列を 10 進数に変換して出力できます。次のような方法が考えられます。
import java.util.Scanner; public class HexToDecimal { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个16进制数字串: "); String hexString = scanner.nextLine(); try { // 使用parseInt方法将16进制字符串转换为10进制整数 int decimalValue = Integer.parseInt(hexString, 16); // 输出10进制结果 System.out.println("转换为10进制结果: " + decimalValue); } catch (NumberFormatException e) { System.out.println("无效的输入,请确保输入的是有效的16进制数字串。"); } scanner.close(); } }
上記の Java プログラムは、まずユーザーが入力した 16 進数の文字列を受け入れ、次に Integer.parseInt()
メソッドを使用してそれを 10 進数に変換します。整数を取得し、最後に結果を出力します。
2. Java はどのようにして 16 進数を 10 進数に変換しますか?
Java では、16 進数を 10 進数に変換するには、以下に示すように、Integer.parseInt()
メソッドを使用できます。上記のコードでは、
は 16 進文字列 hexValue
を 10 進整数に変換し、結果を出力します。
Java で 16 進数を 10 進数に変換するには、以下に示すように、
Integer.parseInt() メソッドを使用できます。 <pre class="brush:java;toolbar:false;">public class HexToDecimal {
public static void main(String[] args) {
String hexValue = "1A"; // 要转换的十六进制数
try {
int decimalValue = Integer.parseInt(hexValue, 16);
System.out.println("十六进制数 " + hexValue + " 转换为十进制数为: " + decimalValue);
} catch (NumberFormatException e) {
System.out.println("无效的十六进制数。");
}
}
}</pre>
上記のコード ,
16 進文字列 hexValue
を 10 進整数に変換し、結果を出力します。
Java では、Integer.parseInt() メソッドを使用して、16 進数の文字列を 10 進整数に変換できます。無効な入力を処理するには、必ず有効な 16 進数の入力を指定し、コード内で NumberFormatException
を処理してください。
以上が16 進数から 10 進数へ: JAVA プログラミングの実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。