链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=2055
import java.math.BigDecimal;
import java.util.Scanner;
public class P2055 {
private static Scanner scanner;
public static void main(String[] args) {
scanner = new Scanner(System.in);
while (scanner.hasNext()) {
int n = scanner.nextInt();// n组数据
while (n-- > 0) {
String string = scanner.next();//接收前面一个字母
String num = scanner.next();//接收后面一个数字
int a;
char ch = string.charAt(0);
//将两个string 转换为大数类型
BigDecimal B = new BigDecimal(num);
BigDecimal A = new BigDecimal(0);
if (ch >= 'A' && ch <= 'Z') {
a = ch - 64;
A = new BigDecimal(a);
} else if (ch >= 'a' && ch <= 'z') {
a = 96 - ch;
A = new BigDecimal(a);
}
System.out.println(B.add(A));//相加之后直接输出
}
}
}
}