前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础学习-Scanner类

Java基础学习-Scanner类

原创
作者头像
FutureTester
发布2021-12-12 13:35:02
2150
发布2021-12-12 13:35:02
举报
文章被收录于专栏:FutureTesterFutureTester
  • Scanner 类的作用是用来获取用户的输入
  • 前提:
代码语言:javascript
复制
import java.util.Scanner;
  • 创建文件扫描器对象,System.in表示的是标准输入 (装饰者模式????我也不明白)
代码语言:javascript
复制
Scanner sc = new Scanner(System.in);
  • 常见方法 nextLine() 和 next()

nextLine()

  • 以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符
  • 可以获得空白值

例子:

代码语言:javascript
复制
        System.out.println("欢迎");
        System.out.println("添加用户信息");
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入会员号码(4为整数)");
        String number = sc.nextLine();
        System.out.println("请输入会员生日");
        String bir = sc.nextLine();
        System.out.println("请输入会员积分");
        String score = sc.nextLine();
        if(number.length()==4){
            System.out.println("会员信息如下");
            System.out.println(number+"\t"+bir+"\t"+score);
        }else{
            System.out.println("会员号码错误");
        }

next()

  • 读取到有效字符后才可以结束输入
  • 不能得到带有空格的字符串

例子:

代码语言:javascript
复制
        System.out.println("next测试");
        Scanner sn = new Scanner(System.in);
        System.out.println("请输入一个值");
        String str = sn.next();
        System.out.println(str);

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • nextLine()
  • next()
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档