Java大整数类BigInteger

版权声明:本文为博主原创文章,未经博主允许不得转载。 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);
		}
	}
}

猜你喜欢

转载自blog.csdn.net/qq_38262266/article/details/88254548