ホームページ  >  記事  >  コンピューターのチュートリアル  >  16 進数から 10 進数へ: JAVA プログラミングの実装

16 進数から 10 進数へ: JAVA プログラミングの実装

WBOY
WBOY転載
2024-01-19 19:30:271049ブラウズ

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() メソッドを使用できます。上記のコードでは、

Integer.parseInt(hexValue, 16)

は 16 進文字列 hexValue を 10 進整数に変換し、結果を出力します。

3. Java で 16 進数を 10 進数に変換するプログラムを作成するにはどうすればよいですか?

Java で 16 進数を 10 進数に変換するには、以下に示すように、

Integer.parseInt()

メソッドを使用できます。 <pre class="brush:java;toolbar:false;">public class HexToDecimal { public static void main(String[] args) { String hexValue = &quot;1A&quot;; // 要转换的十六进制数 try { int decimalValue = Integer.parseInt(hexValue, 16); System.out.println(&quot;十六进制数 &quot; + hexValue + &quot; 转换为十进制数为: &quot; + decimalValue); } catch (NumberFormatException e) { System.out.println(&quot;无效的十六进制数。&quot;); } } }</pre>上記のコード ,

Integer.parseInt(hexValue, 16)

16 進文字列 hexValue を 10 進整数に変換し、結果を出力します。

概要:

Java では、Integer.parseInt() メソッドを使用して、16 進数の文字列を 10 進整数に変換できます。無効な入力を処理するには、必ず有効な 16 進数の入力を指定し、コード内で NumberFormatException を処理してください。

以上が16 進数から 10 進数へ: JAVA プログラミングの実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。