import   java.math.BigInteger;    public   class   Test   { 
     public   static   void   main(String[]   args)   { 
       BigInteger   one   =   new   BigInteger( "1 "); 
       BigInteger   two   =   new   BigInteger( "2 "); 
       BigInteger   three   =   new   BigInteger( "3 "); 
       BigInteger   sum   =   new   BigInteger( "0 "); 
       sum.add(one); 
       sum.add(two); 
       sum.add(three); 
       System.out.println(sum.toString()); 
     } 
   } 
不知道哪里错了

解决方案 »

  1.   

    sum=sum.add(one); 
    sum=sum.add(two); 
    sum=sum.add(three);  
     
      

  2.   

           
    sum=sum.add(one); 
    sum=sum.add(two); 
    sum=sum.add(three);  
      

  3.   

     public   class   Test   { 
         public   static   void   main(String[]   args)   { 
           for(int   i   =   0;   i   <=   10;   i++) 
             Integer   k   =   new   Integer(i); 
           System.out.println( "Java   Puzzlers "); 
         } 
       } 
    这里还有个小程序
      

  4.   


    import java.math.BigInteger;public class Test {
    public static void main(String[] args) {
    BigInteger one = new BigInteger("1");
    BigInteger two = new BigInteger("2");
    BigInteger three = new BigInteger("3");
    BigInteger sum = new BigInteger("0");
    sum = sum.add(one);
    sum = sum.add(two);
    sum = sum.add(three);
    System.out.println(sum.toString());
    }
    }
      

  5.   

    这么短的程序,弄半天都弄不好,伤心啊!我用的是eclipse,哥们是高手啊,我笨鸟一个
      

  6.   


    public class Test {
    public static void main(String[] args) {
    for (int i = 0; i <= 10; i++) {
    Integer k = new Integer(i);
    System.out.println("Java Puzzlers:k ");
    }
    }
    }
      

  7.   

    我用的也是eclipse啊,很好用的。先把冒红的删掉,就是开头的空格删掉,最后没报错了,按ctr+shift+o就好了
      

  8.   


       把语句前边的空格都删除了,
    特别注意main函数的结束括号那也有空格。是不是用全角拉
      

  9.   

    按说语句前面加空格不会报错的 啊 !我还真要请教你加的是什么符号啊????????
    最主要的是你在最后一句System.out.println(sum.toString());到}之间也加了什么符号。你把中间的删掉,
    再同上面论友所说,把在eclipse中那些红的波浪线删掉。再按ctr+shift+o就小功告成。
      

  10.   

    sum = one.add(two).add(three);
      

  11.   


    import java.math.BigInteger;  
    class in{
    public static void main(String[] args)
    {
     BigInteger one = new BigInteger("1");  
             BigInteger two = new BigInteger("2");  
     BigInteger three = new BigInteger("3");  
     BigInteger sum = new BigInteger("0");  
     sum.add(one);  //在这加完之后sum貌似没有把其值更改
     sum.add(two);  
     sum.add(three); 
                     System.out.println(sum);//在这的结果依旧是0;
     System.out.println(sum.add(two).add(three).add(one));//所以要实现你原来的目的应该要这样写
    }
    }
      

  12.   

    你只有这样 写System.out.println(sum);结果就是sum的初值,我认为BigInteger中的add(BigInteger b)方法虽然返回一个BigInteger+b,就像在此列中的sum.add(one);虽然返回了0+1,但结果并没有保存在sum中。所以在sum中的值依旧为0