📜  十进制到十六进制转换的Java程序(1)

📅  最后修改于: 2023-12-03 14:50:27.408000             🧑  作者: Mango

十进制到十六进制转换的Java程序介绍

本文将介绍一个简单的Java程序,用于将十进制数转换为十六进制数。

代码实现
import java.util.Scanner;

public class DecimalToHexadecimal {
    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个十进制数字: ");
        int decimalNum = sc.nextInt();
        
        String hexNum = Integer.toHexString(decimalNum).toUpperCase();
        
        System.out.println("该数字的十六进制形式为:" + hexNum);
        
        sc.close();
    }
}
代码解析

该程序的主要实现在于 Integer.toHexString(decimalNum).toUpperCase() 这一行代码,用于将输入的十进制数转换为十六进制数。

toHexString() 方法是Java中的一个静态方法,用于将一个整数转换为十六进制字符串。而 toUpperCase() 方法则是用于将所有字母转换为大写。

例如,若将输入的十进制数 147 传入 toHexString() 方法,其返回值为 "93",而加上 toUpperCase() 方法后返回值为 "93"

最后,程序将转换后的十六进制数输出。

运行示例
请输入一个十进制数字: 147
该数字的十六进制形式为:93
总结

通过本文,您已经了解了一个将十进制数转换为十六进制数的Java程序。在实现时要注意将字符串转换成大写形式。