描述
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示
数据范围:保证结果在 1≤𝑛≤231−1 1≤n≤231−1
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。不同组的测试用例用\n隔开。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
String a = in.next();
if (a.contains("0x")){
a= a.substring(2);
}
int out = Integer.parseInt(a, 16);
System.out.println(out);
}
}
}
知识点:
1、进制转换
2、Integer中praseInt可直接进行进制转换,Integer.parseInt(input, radix)方法中,radix可以为10,16,2,8等