首页 > 其他分享 >scanner类,next()和nextline()区别

scanner类,next()和nextline()区别

时间:2023-07-22 14:11:58浏览次数:35  
标签:nextline scanner System next out public Scanner

scanner类是获取用户的输入

Scanner s = new Scanner(system.in);

区分next()和 nextline()

public class Demo01 {
    public Demo01() {
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入内容:");
        if (scanner.hasNext()) {
            String str = scanner.next();
            System.out.println("输出的内容为:" + str);
        }

        scanner.close();
    }
}

输入: Hello World!

输出的内容为:Hello

public class Demo02 {
    public Demo02() {
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方式接收:");
        if (scanner.hasNextLine()) {
            String str = scanner.nextLine();
            System.out.println("输出的内容为:" + str);
        }

        scanner.close();
    }
}

输入:Hello World!

输出的内容为: Hello World!

 

next():碰到空格会自动去除后面

nextline():敲回车前都能输出

标签:nextline,scanner,System,next,out,public,Scanner
From: https://www.cnblogs.com/Chengjuice/p/17573297.html

相关文章

  • abp-vnext-pro 实战(一,如何增加菜单项)
    1.在前端的vbenadmin目录新增菜单直接在src/router/routes/modules内新增一个模块文件即可。不需要手动引入,放在src/router/routes/modules内的文件会自动被加载。importtype{AppRouteModule}from'/@/router/types';import{LAYOUT}from'/@/router/constant';......
  • NextJs 中使用Next-Auth
    NextJs中使用Next-Auth本篇讨论的范畴是Azureb2c做为provider,token的类型是jwttoken.我们讨论在Azureb2c认证完后,由Next-Auth负责认证的过程。BasicConceptToken这个就是cookie,它的名字是非https是next-auth.session-token,如果是https则是__Secure-next-auth.sessio......
  • Atcoder Regular Contest 124 E - Pass to Next
    首先第一步是一个浅显的观察:我们要求的是所有可能的最终序列的贡献之和,如果能改为计算所有操作序列的贡献之和那问题会简单很多,并且我们惊奇地发现,如果一组\(x_i\)全大于\(0\),那么把它们全减去\(1\)以后得到的答案序列不会改变,而对于任意一种可能的最终序列,必然存在一组\(\m......
  • linux awk 命令中 next 和 getline
     001、continue[root@PC1test01]#lsdata[root@PC1test01]#catdata##测试数据1000naughty500cc400zoer100[root@PC1test01]#awk'{if(NR==2){next};print$0}'data##next相当于内层循环的continue,表示跳过该次迭代1000cc400zoer100......
  • Learn about some useful truck diagnostic scanner tools
    Haveyoueverexperiencedthefrustrationofunexpectedbreakdownswithyourtruck?Ormaybeyou’retiredofpayingexpensivediagnosticfeesatyourlocaldealership.Well,worrynomore!Thetruckdiagnosticscannertoolisheretomakeyourlifeeasier......
  • 魔法方法之__iter__(self) && __next__(self)
    __iter____iter__(self)是一个特殊方法,用于返回一个迭代器对象,使得自定义的类可以支持迭代操作。最佳实践:在自定义类中实现 __iter__() 方法时,应该返回一个迭代器对象,通常是自身的实例。迭代器对象应该实现 __next__() 方法,用于返回容器中的下一个元素,并在没有更多元素......
  • Docker部署nextcloud及其使用方法
    Docker部署Nextcloud及其使用方法Docker安装Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机......
  • scanner对象及控制流
    scanner对象新建scanner对象:Scannerscanner=newScanner(System.in);使用next()方法接收输入:Stringstr=scanner.next();使用nextLine()方法接收输入:Stringstr=scanner.nextLine();判断是否还有输入:scanner.hasNext()scanner.hasNextLine()next():1、一定要读取......
  • 从nextTick开始认识事件循环
    导读在vue中,我们经常使用nextTick获取到最新的dom元素或者组件实例。至于原因,在于vue使用了异步DOM渲染更新机制,无论组件状态同步变化多少次,其相应的副作用总会被缓存在一个异步任务队列中,在下一次"tick"中才一起执行,也就是仅执行了一次更新。本文就是要探讨这样做的原因和其背......
  • Java--next()方法和nextLine()方法的区别
    Java--next()方法和nextLine()方法的区别首先我们来看一下代码:importjava.util.Scanner;publicclassDemo01{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);​System.out.println("请输入:");......