写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
数据范围:保证结果1≤n≤2³¹-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 str = in.nextLine();
String s1 = str.substring(2);
int a = Integer.valueOf(s1,16);
System.out.println(a);
}
}
}
16进制使用的基本数字有0~9、A~F,共15个,0~9表示的值和10进制的0~9相同,A~F表示10进制的10~15.