A-A+
进制转换-华为oj
题目描述
写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入)
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。
输入例子:
0xA
输出例子:
10
知识点
字符串
解答
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- while (in.hasNext()) {
- String hexadecimal = in.next().substring(2);
- System.out.println(Integer.parseInt(hexadecimal, 16));
- }
- in.close();
- }
- }
利用String类的substring()方法和Integer类的parseInt()方法。