您的位置:首页 > 其它

HDOJ2055_An easy problem(大数加法)

2017-10-10 15:32 323 查看
链接: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));//相加之后直接输出
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: