import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int number = input.nextInt();
String hex = ""; // hex表示16进制
int shang = number;
int yu = 0;
while (shang != 0) {
yu = shang % 16; // 余
shang = shang / 16; // 商
// 余数转char
char result = 0;
if (yu > 9) {
result = (char) ('A' + (yu - 10));
} else {
result = (char) ('0' + (yu - 0));
}
hex = result + hex;
}
System.out.println(number + "的十六进制整数是:" + hex);
}
}
任意正整数转十六进制
最新推荐文章于 2024-03-19 22:46:12 发布