版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38262266/article/details/88254548
题目描述
给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。 现在请计算A+B的结果,并以正常形式输出。
输入描述:
输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。
输出描述:
请计算A+B的结果,并以正常形式输出,每组数据占一行。
示例1
输入
-234,567,890 123,456,789 1,234 2,345,678
输出
-111111101 2346912
import java.math.BigInteger;
import java.util.Scanner;
public class Main
{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
while(in.hasNext()){
String s1 = in.next();
String p1 = "";
for(int i=0;i<s1.length();i++)
{
if(s1.charAt(i)!=',')
{
p1+=s1.charAt(i);
}
}
//System.out.println(p1);
String s2 = in.next();
String p2 = "";
for(int i=0;i<s2.length();i++)
{
if(s2.charAt(i)!=',')
{
p2+=s2.charAt(i);
}
}
//System.out.println(p2);
BigInteger bigInt1 = new BigInteger(p1);
BigInteger bigInt2 = new BigInteger(p2);
//加法运算
BigInteger sum = bigInt1.add(bigInt2);
System.out.println(sum);
}
}
}