public class Main2 {
public static void main(String[] args) {
String hex = toHex(12500);
System.out.println(hex);
if (hex.equalsIgnoreCase("30D4")) {
System.out.println("测试通过");
} else {
System.out.println("测试失败");
}
}
static String toHex(int n) {
Deque<String> d = new LinkedList<>();
while (n > 0) {
int i = n % 16;
if (i < 10) {
d.push(i + "");
n /= 16;
continue;
}
switch (i) {
case 10:
d.push("A");
break;
case 11:
d.push("B");
break;
case 12:
d.push("C");
break;
case 13:
d.push("D");
break;
case 14:
d.push("E");
break;
case 15:
d.push("F");
break;
}
n /= 16;
}
StringBuilder sb = new StringBuilder();
for (String s : d) {
sb.append(s);
}
return sb.toString();
}
}
shadowTy