import java.util.Scanner;
import java.util.Stack;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if (n == 0) {
System.out.print(n);
return;
}
Stack<String> stack = new Stack<>();
while (n != 0) {
int t = n % 16;
String s = t + "";
if (t > 9) {
switch (t) {
case 10:
s = "A";
break;
case 11:
s = "B";
break;
case 12:
s = "C";
break;
case 13:
s = "D";
break;
case 14:
s = "E";
break;
case 15:
s = "F";
break;
}
}
stack.push(s);
n /= 16;
}
while (!stack.isEmpty()) {
System.out.print(stack.pop());
}
}
}
蓝桥杯 基础练习 十进制转十六进制 JAVA
最新推荐文章于 2023-02-22 08:42:38 发布