Scanner类的使用

1、next()方法:以空格为分隔符,出现空格换一行

 Scanner in = new Scanner(System.in); 
         while(in.hasNext()){ 
             String m = in.next();
             System.out.println(m); 
         } 
   //输入:asjdgi kjashd 空格 空格 空格 asd
    // 输出 asjdgi
   // kjashd 
   // asd 

2、nextLine()方法:输入一行,输出一行,以行为分隔符

Scanner in = new Scanner(System.in); 
         while(in.hasNext()){ 
             String m = in.nextLine();
             System.out.println(m); 
         }
//输入 空格 空格 jgsdakh askduaksd asdjk
//输出 空格 空格 jgsdakh askduaksd asdjk 

3、useDelimiter():设置分隔符,以设置的为分隔符,按回车后,把,.之前的打印

Scanner in = new Scanner(System.in); 
         in.useDelimiter(",.");
         while(in.hasNext()){ 
             String m = in.next();
             System.out.println(m); 
         } 
 //输入 空格 空格 jgsdakh askduaksd ,.asdjk,.
 //输出 空格 空格 jgsdakh askduaksd 
// asdjk 

4、nextInt():输入下一个必须为int型,否则抛异常

Scanner in = new Scanner(System.in); 
         while(in.hasNext()){ 
             int m = in.nextInt();
             System.out.println(m); 
         } 

5、nextDouble():输入下一个必须为double型,否则抛异常

Scanner in = new Scanner(System.in); 
         while(in.hasNext()){ 
             double m = in.nextDouble();
             System.out.println(m); 
         } 
//输入:12
//输出:12.0
//输入:34.9879879879798798798797897987
//输出:34.98798798797988

你可能感兴趣的:(Scanner类的使用)