进制转换
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNext()){
int res=0;
String str=in.next();
int len=str.length();
for(int i=2;i<len;i++){
res*=16;
char c=str.charAt(i);
if(c=='0'||c=='1'||c=='2'||c=='3'||c=='4'||c=='5'||c=='6'||c=='7'||c=='8'||c=='9'){
res+=c-'0';
}else{
res+=c-'A'+10;
}
}
System.out.println(res);
}
}
}