小弟在做大整数的四则运算课程设计。用java来实现,不想用现成的java.math.BigInteger来实现,要是用了那就不用做了。所以想找大侠有没有这个api的java.math.BigInteger
的实现源代码,好像在api里面找不到。不知哪里可以找来看看。谢谢!

解决方案 »

  1.   

    有biginteger实现的api的代码吗?
      

  2.   

    class找出来,用小颖反编译一下
      

  3.   

    现在的jdk都提供了源代码,src.zip文件就是,解开自己找吧不过jdk实现他需要考虑的问题肯定比你多,所以代码读起来会有一定的困难参考参考吧
      

  4.   

    嗯,要实现 BigInteger 的话挺麻烦的,特别是除法和乘法,还关系到精度问题。
      

  5.   

    jdk里不是有个source.zip文件吗,里面不是有源代码的吗,我是用eclipse attach到那个文件,以后按住Ctrl点击那个类,也就是BigInteger,就能看到源代码啊
      

  6.   

    给个参考例子把
    String a="123456789123456789";
    String b = "123456789123456789" ;


    java.math.BigInteger a2 = new java.math.BigInteger(a);
    java.math.BigInteger b2 = new java.math.BigInteger(b);

            java.math.BigInteger result=a2.add(b2);

    System.out.println (result );
      

  7.   

    多看看源代码,这样可以增加你对java理解挺多