无限制是什么意思?无穷大的吗?
用double就行了,应该够用了吧。
如果你的问题是如何把String 转换成int
那么
String s="100";
try{
int i=Integer.parseInt(s);
}catch(Exception e){}
这样就可以但还是不怎么明白你的问题,要我猜,好累啊

解决方案 »

  1.   

    “用double就行了,应该够用了吧。”———— 未必。最常用的方法,就是自己定义一个数据类型(类),自己写方法。而内部用字符串存储数据。
      

  2.   

    比如:整型数字999999999999999999999999999999999
    用string存储“999999999999999999999999999999999”至于+ - * / ,你得自己慢慢写了 :(
    你看看C++的书就知道了。 
      

  3.   

    java中的解决办法:BigInteger,这个肯定能够满足你的要求。浮点儿(BigDecimal)不过你要是想自己明白怎么回事儿的话,其实也很简单。
    1、他怎么存储
    2、四种运算怎么进行,考虑清楚了就可以写了。
    不过,恐怕不一定能好用~~~
      

  4.   

    如果你只是好奇,可以使用java中的现成类BigIteger来表示和运算任意大整数。如果不仅仅是好奇,还想研究的它的算法,我的建议是,可以直接察看BigInter类的源代码, 也可以自己动手试试。可以用任何Container类,如Vector,ArrayList或LinkedList. 我过去学linkedList时曾做过这个题目,先实现任意大整数,再逐步实现其算术运算。