Scanner类的使用

来源:互联网 发布:悠唐网络是真的吗 编辑:程序博客网 时间:2024/05/29 15:31

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
0 0
原创粉丝点击