日期:2014-05-20  浏览次数:20989 次

为什么打印不出想要的结果
这个程序是在键盘上输入数字,然后会显示输入数字的值,但是为什么运行的时候不报错,但是却没有显示结果~~
import   java.util.*;
import   java.io.*;
public   class   TextVector   {
public   static   void   main(String[]   args)   {
//   TODO   Auto-generated   method   stub
                  int   s   =0;
                    Vector   v   =   new   Vector();
                    System.out.println( "please   enter   number ");
                    while(true)
                    {       5String   b   ;
                 
                    try{
                   
                    BufferedReader   in   =   new   BufferedReader   (new   InputStreamReader(System.in));
                    b=   in.readLine();
                            s   =   Integer.parseInt(b);
                      }   catch(IOException   e)  
                            {  
                      e.printStackTrace()   ;
                      }
                    if(s== '\r '   ||   s== '\n ')
                    break   ;
                    else
                    {
                    int   num   =   s- '0 '   ;
                    v.addElement(new   Integer(num));
                    }
                    }
                    int   sum   =   0   ;
                    Enumeration   e   =   v.elements();
                    while(e.hasMoreElements())
                    {
                      Integer   intObj   =   (Integer)e.nextElement();         //还回指示器正在指示的对象~,
                      sum   +=intObj.intValue();       //取出对象里面所包含的整数对象
                    }
                    System.out.println(sum);