06--Java--Scanner类读入控制台

Scanner类读入控制台

  1.什么是Scanner类

     Scanner类是java中从控制台读入用户输入的类  

 1 import java.util.Scanner;
 2 
 3 public class a_Learn_Scanner {
 4     public static void main(String[] args){
 5         String name;
 6         int age;
 7         Scanner sc = new Scanner(System.in);
 8         System.out.print("请输入您的姓名:");
 9         name = sc.next();
10         
11         System.out.print("请输入您的年龄:");
12         age = sc.nextInt();
13         
14         System.out.println("姓名:"+name+"   年龄:"+age);
15     }
16 }

 

    2.Scanner类使用步骤

     1.导入包              import java.util.Scanner;

     2.创建Scanner对象    Scanner sc = new Scanner(System.in);

     3.调用对象方法,实现读取    age =  sc.nextInt();

   3.Scanner类的常用方法  

                    

 

   4.Scanner类的注意事项

      1.next()方法: 它读入的内容不包含有效字符前的空格,在输入有效字符后的空格、Tab、回车作为分隔符或结束符

      2.nextLine()方法: 它读入的内容包含有效字符前的空格,并只以回车作为结束符

      3.hasNext()方法和hasNextLine()用于判断是否读入结束,它可用于在读文件结尾结束或是做ACM题的时候遇到“存在多组测试数据”的时候使用。

            例如:

1 Scanner sc = new Scanner(System.in);
2 while(sc.hasNext()){
3         int n = sc.nextInt();
4     System.out.println("exit fail!");
5 }
6 System.out.println("exit success!");

         4.String[] numstr = sc.nextLine().trim().split("\\s+")用来输入一行数据,并用空格间隔,读入到numstr字符串数组中

      5.注意事项慢慢积累,欢迎评论留言

posted @ 2020-02-03 17:19  我只是一个码农  阅读(361)  评论(0编辑  收藏  举报