• 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.注意事项慢慢积累,欢迎评论留言

  • 相关阅读:
    大数据分析服务器硬件配置如何选择
    Laravel 在哪些地方使用了 trait ?
    PHP 中 Traits 的简单使用
    Laravel中Trait的用法实例详解
    Trait 概览
    Laravel trait 使用心得
    Laravel 5 项目部署到生产环境的实践
    Laravel 的 Events(事件) 及 Observers(观察者)
    Eloquent Observer 的小坑
    Ubuntu 网卡多个 IP 地址
  • 原文地址:https://www.cnblogs.com/qinqin-me/p/12256442.html
Copyright © 2020-2023  润新知