JDK 5.0以后才有了这个方法
----------import java.util.Scanner;//引入 Scanner public class TestScanner {    public TestScanner() {
    }
    public static void main (String[] args) {
    
        Scanner s = new Scanner(System.in);      //new 一个Scanner对象
     System.out.println("What's your name ?");//屏幕提示输入
     String name = s.nextLine();              //通过Scanner对象获取输入赋给String对象
     System.out.print("Your name is : "+name);//输出String对象 
    }
}

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xfcrab】截止到2008-07-22 14:10:15的历史汇总数据(不包括此帖):
    发帖的总数量:8                        发帖的总分数:72                       每贴平均分数:9                        
    回帖的总数量:19                       得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:6                        结贴的总分数:32                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:2                        未结的总分数:40                       
    结贴的百分比:75.00 %               结分的百分比:44.44 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主加油
      

  2.   

    用ecilpse不行,没有办法从控制台输入。
      

  3.   

    因为Scanner是1.5才引入的。有了Scanner和强大的正则原来的StringTokenz(不知道怎么写了)就完全可以不用了。