zoukankan      html  css  js  c++  java
  • JAVA大数

     直接上代码

    import java.util.*;
    //import java.io.*;
    import java.math.*;
    public class Main{
        public static void main(String[] args) {
            Scanner cin=new Scanner(System.in);/*或Scanner cin = new Scanner(new BufferedInputStream(System.in));*/
            /*加Buffer可能会快些,BufferedInputStream需用到import java.io.*;,前者则不需要*/
            while(cin.hasNext()) {
                BigInteger a,b,c;
                a=cin.nextBigInteger();
                b=cin.nextBigInteger();
                //System.out.println("a="+a);
                /*两个大整数之间的比较*/
                if(a.compareTo(b)==0)
                    System.out.println("a==b");
                else if(a.compareTo(b)>0)
                    System.out.println("a>b");
                else if(a.compareTo(b)<0)
                    System.out.println("a<b");
                
                /*两个大整数之间的运算*/
                c=a.add(b);//大整数加法:c=a+b
                c=a.subtract(b);//大整数减法:c=a-b
                c=a.multiply(b);//大整数乘法:c=a×b
                c=a.divide(b);//大整数除法:c=a➗b(c的结果取整)
                c=a.remainder(b);//大整数取余:c=a%b
                c=a.mod(b);//同上:c=a%b
                c=a.abs();//对大整数a取绝对值
                int x=100;c=a.pow(x);//求大整数a的x次方(注意:x需为int)
                int y=15;String d;d=a.toString(y);//返回大整数a的y进制用字符串表现的形式【若无y而只是d=a.toString(),则默认是10进制】
                //System.out.println(d);
                
            }
            cin.close();
        }
    }
  • 相关阅读:
    命令模式
    单例模式
    装饰者模式
    监听者模式
    三角形三心和特点
    u3d中texture2D的Advanced设置解析
    c# 三种常见的委托
    c# float显示时保存一位小数
    Jakarta Java Mail属性参数配置
    SpringDataRedis的Keyspaces设置
  • 原文地址:https://www.cnblogs.com/HOLLAY/p/11456080.html
Copyright © 2011-2022 走看看