九度oj-1003-Java

题目描述:

给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。

现在请计算A+B的结果,并以正常形式输出。

输入:

输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。

输出:

请计算A+B的结果,并以正常形式输出,每组数据占一行。

样例输入:

-234,567,890 123,456,789
1,234 2,345,678

样例输出:

-111111101
2346912

Java

import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner cin = new Scanner(System.in);
		while (cin.hasNext()) {
			String line = cin.nextLine();
			String[] ab = line.split(" ");
			BigInteger total = new BigInteger("0");
			for (String aOrB : ab) {
				StringBuilder sb = new StringBuilder();
				String[] numbers = aOrB.split(",");
				for (String number : numbers) {
					sb.append(number);
				}
				total = total.add(new BigInteger(sb.toString()));
			}
			System.out.println(total.toString());
		}
	}
}

我是天王盖地虎的分割线

原文地址:https://www.cnblogs.com/yydcdut/p/4823781.html