java大数的应用
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
while(in.hasNext()) {
String s1=in.next();
String s2=in.next();
BigInteger r=new BigInteger("1");
BigInteger sum1=new BigInteger("0");
BigInteger sum2=new BigInteger("0");
for(int i=s1.length()-1;i>=0;i--) {
int num=s1.charAt(i)-'A';
sum1=sum1.add(BigInteger.valueOf(num).multiply(r));
r=r.multiply(BigInteger.valueOf(26));
}
r=BigInteger.valueOf(1);
for(int i=s2.length()-1;i>=0;i--) {
int num=s2.charAt(i)-'A';
sum2=sum2.add(BigInteger.valueOf(num).multiply(r));
r=r.multiply(BigInteger.valueOf(26));
}
//System.out.println(sum1);
//System.out.println(sum2);
BigInteger sum=sum1.add(sum2);
String str="";
while(!sum.equals(BigInteger.valueOf(0))) {
int fz=sum.mod(BigInteger.valueOf(26)).intValue();
str+=(char)(fz+'A');
sum=sum.divide(BigInteger.valueOf(26));
}
//System.out.println(s);
for(int i=str.length()-1;i>=0;i--)
System.out.print(str.charAt(i));
System.out.println();
}
}
}