📅  最后修改于: 2023-12-03 14:50:27.408000             🧑  作者: Mango
本文将介绍一个简单的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程序。在实现时要注意将字符串转换成大写形式。