参考代码:
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String str = input.next();
int answer = 0;
for(int i = str.length()-1,count = 0;i>=0;i--){
if(str.charAt(i)=='x'){
break;
}
answer +=getValue(str.charAt(i)) *power(16,count);
count++;
}
System.out.print(answer);
}
public static int getValue(char cha){
if(cha=='A'){
return 10;
}else if(cha=='B'){
return 11;
}else if(cha=='C'){
return 12;
}else if(cha=='D'){
return 13;
}else if(cha=='E'){
return 14;
}else if(cha=='F'){
return 15;
}else{
String string = String.valueOf(cha);
return Integer.parseInt(string);
}
}
public static int power(int value,int count){
if(count == 0 ){
return 1;
}
if(count == 1){
return value;
}
int temp = value;
for(int i = 0;i<count-1;i++){
value*=temp;
}
return value;
}
}