#杭电oj 2055 java
一个简单的问题
我们定义f(A)= 1,f(a)= -1,
f(B)= 2,f(b)= -2,... f(Z)= 26,f(z)= -26;
给您一个字母x和一个数字y,您应该输出y + f(x)的结果。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int n=sc.nextInt();
for(int i=0;i<n;i++) {
//charAt() 方法可返回指定位置的字符,这里返回第一个
char a=sc.next().charAt(0);
int num1=0;
int num2=sc.nextInt();
if(a >= 'A' && a <= 'Z') {//A-Z 65-90
num1=(int)a-64;
}else {//a-z 97-122
num1= -((int)a-96);
}
System.out.println(num1+num2);
}
}
}
}