7-5 jmu-Java-02基本语法-07-大整数相加
每行输入一个字符串代表一个大整数,连续输入若干行,当某行字符为e或E时退出。
输入样例:
42846280183517070527831839425882145521227251250327
55121603546981200581762165212827652751691296897789
e
输出样例:
97967883730498271109594004638709798272918548148116
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String e = "E";
String E = "e";
BigInteger sum = BigInteger.valueOf(0);
while (true) {
String A = in.next();
if (A.equals(e) || A.equals(E))
break;
BigInteger a =new BigInteger(A);
sum= sum.add(a);
}
System.out.println(sum);
}
}