验证中...
助力高校计算机教育 —— 码云为老师推出免费高校版,高达 200 人的协作团队
main.java
原始数据 复制代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int Decimal = in.nextInt();
String Hex;
if (Decimal == 0) {
System.out.println("0");
}else {
Hex = decimalToHex(Decimal);
System.out.println(Hex);
}
in.close();
}
public static String decimalToHex(int decimalNumber) {
String Hex = "";
while (decimalNumber != 0) {
int hexValue = decimalNumber % 16;
Hex = toHexChar(hexValue) + Hex;
decimalNumber = decimalNumber / 16;
}
return Hex;
}
// 将0-15的十进制数转换成0-F的十六进制数字
// toHexChar()
//构建方法、其他转换同理
public static char toHexChar(int hexValue) {
if (hexValue <= 9 && hexValue >= 0) {
return (char) (hexValue + '0');
} else {
return (char) (hexValue - 10 + 'A');
}
}
}

评论列表( 0 )

你可以在登录后,发表评论

10_float_left_people 10_float_left_close