Description
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
Input
十六进制数字符串
Output
十进制数
Sample Input
FFFF
Sample Output
65535
import java.util.*;public class Main {public static void main(String[] args){ Scanner sc=new Scanner(System.in); String hex=sc.nextLine(); System.out.println(Long.parseLong(hex,16)); }}
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String hex=sc.nextLine();
System.out.println(Long.parseLong(hex,16));
}
}
注意:1.16进制转10进制可能过大,要用long,否则runtime error
2.P149 parseInt(String s,int)