【牛客】HJ5——进制转换(华为)
题目描述
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
输入描述:
输入一个十六进制的数值字符串。注意:一个用例会同时有多组输入数据。
输出描述:
输出该数值的十进制字符串。不同组的测试用例用\n隔开。
- 示例1
输入:
0xA
0xAA
输出:
10
170
解题思路
其实就是直接调用库函数,做此题主要是为了熟练ACM模式的使用。
代码详解(ACM模式)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while(input.hasNext()) {
// 调用Integer.decode()方法,方法传入的是字符串形式
System.out.println(Integer.decode(input.nextLine()));
}
}
}
注意点
使用库方法的自己是屑555。
这篇博客介绍了如何使用Java编程语言将输入的十六进制数值字符串转化为十进制表示。通过调用库函数,实现了ACM模式下的进制转换。博主分享了示例代码,并提到此题主要目的是熟悉ACM模式的运用。
2674

被折叠的 条评论
为什么被折叠?



