蓝桥杯 基础练习 十进制转十六进制
问题描述
Java 代码实现
方案一:使用 BigInteger 类直接转换。
import java.math.BigInteger;
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println(new BigInteger(in.next(), 10).toString(16).toUpperCase());
in.close();
}
}
方案二:使用 printf("%X") 直接输出。
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.printf("%X", in.nextInt());
in.close();
}
}