微信搜索 「村雨遥」,关注我,一起成长!

个人博客:村雨遥の杂货铺

本文对应代码已收录到我的 Github 项目:algo-practice,有需要的朋友自取呀!

1. 题目

2. 题目描述

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

输入描述:

1

输出描述:

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

备注:

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

3. 题解

3.1 分析

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

3.2 代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/**
* Created with IntelliJ IDEA.
* Version : 1.0
* Author : K
* 公众号 : 村雨遥
* Website : https://cunyu1943.site
* Email : 747731461@qq.com
* Date : 2020/12/30 上午10:26
* Project : algo-practice
* Package : PACKAGE_NAME
* Class : BC8
* Desc : 十六进制转十进制
*/

public class BC8 {
public static void main(String[] args) {
String numHex = "ABCDEF";
int num = Integer.parseInt(numHex, 16);
System.out.format("%15d", num);
}
}