问题描述
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(); } }