1. 题目

2. 题目描述

BoBo写了一个十六进制整数ABCDEF,他问KiKi对应的十进制整数是多少。

输入描述:

输出描述:

  1. 十六进制整数ABCDEF对应的十进制整数,所占域宽为15

备注:

  1. printf可以使用使用格式控制串“%md”输出域宽为m的十进制整数。

3. 题解

3.1 分析

要将 16 进制转换为 10 进制,我们可以用对应封装类 Integer 的方法 parseInt() 来将 16 进制转换为 10 进制,最后格式化输出;

3.2 代码

  1. /**
  2. * Created with IntelliJ IDEA.
  3. * Version : 1.0
  4. * Author : K
  5. * 公众号 : 村雨遥
  6. * Website : https://cunyu1943.site
  7. * Email : 747731461@qq.com
  8. * Date : 2020/12/30 上午10:26
  9. * Project : algo-practice
  10. * Package : PACKAGE_NAME
  11. * Class : BC8
  12. * Desc : 十六进制转十进制
  13. */
  14. public class BC8 {
  15. public static void main(String[] args) {
  16. String numHex = "ABCDEF";
  17. int num = Integer.parseInt(numHex, 16);
  18. System.out.format("%15d", num);
  19. }
  20. }