除法和取余(XYNUOJ/NYOJ 2083 A/B Problem)Java写法

2083: A/B Problem

时间限制: 1 Sec   内存限制: 64 MB
提交: 11   解决: 11
您该题的状态:已完成
[提交][状态][讨论版]

题目描述

 做了A+B Problem,A/B Problem不是什么问题了吧!

输入

每组测试样例一行,首先一个号码A,中间一个或多个空格,然后一个符号( / 或者 % ),然后又是空格,后面又是一个号码B,A可能会很长,B是一个int范围的数。

输出

输出结果。

样例输入

110 / 100
99 % 10
2147483647 / 2147483647
2147483646 % 2147483647

样例输出

1
9
1
2147483646

提示

来源

nyoj高精度运算 


AC代码:

import java.io.*;
import java.math.*;
import java.util.*;
public class Main {
    public static void main(String[] args)
    {
        Scanner cin=new Scanner(new BufferedInputStream(System.in));
        BigInteger a,b;
        while(cin.hasNext())
        {
            a=cin.nextBigInteger();
            String c=cin.next();
            b=cin.nextBigInteger();
            if(c.charAt(0)=='/') System.out.println(a.divide(b));
            else if(c.charAt(0)=='%')
                System.out.println(a.mod(b));
        }
    }
}

你可能感兴趣的:(除法和取余(XYNUOJ/NYOJ 2083 A/B Problem)Java写法)