首页 > 编程语言 >Java流程控制01:用户交互Scanner

Java流程控制01:用户交互Scanner

时间:2024-02-26 21:24:46浏览次数:23  
标签:nextLine 01 4.1 Scanner next Java 输入

Scanner对象

  1.Java提供了一个实现程序和人交互的工具类,可以获取用户的输入。Java.util.Scanner是Java5的新特征,可以通过Scanner类来获取用户的输入。

  2.基本语法:

   3.通过Scanner 类的 next() 与nextLine() 方法获取输入的字符串,在读取欠我们一般需要使用 hasNext() 与 hasNextLine() 判断是否还有输入数据

 

  4.next()和nextLine()获取键盘内容的区别

    4.1 next():

      4.1.1 一定要读取到有效字符后才可以结束输入。

      4.1.2 对输入有效字符之前遇到的空白,next() 方法会自动将其去掉

      4.1.3 只有输入有效字符之后才将其后面输入的空白作为分隔符或者结束符(即,遇到空格,删除空格即之后的字符串)

      4.1.4 next()不能得到带有空格的字符串。

    4.2 nextLine():

      4.2.1 以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。

      4.2.2 可以获得空白

 

标签:nextLine,01,4.1,Scanner,next,Java,输入
From: https://www.cnblogs.com/vless/p/18035597

相关文章

  • Java基础(五)
    Java基础(五)内容泛型使用数据结构ListSet1.1泛型的介绍泛型是一种类型参数,专门用来保存类型用的最早接触泛型是在ArrayList,这个E就是所谓的泛型了。使用ArrayList时,只要给E指定某一个类型,里面所有用到泛型的地方都会被指定对应的类型1.2使用泛型的好处......
  • Java代码混淆工具:ProGuard
    前言java代码可以反编译,因此有时候要保护自己的知识产权还得费点心思,一般来说有三个思路:将class文件加密,这个是最安全的,但也费事儿,因为要重写classloader来解密class文件,Lombok库就是使用的这种方式(lombok.launch.ShadowClassLoader)。使用花指令,使得class文件不能反编译(利用......
  • 洛谷题单指南-贪心-P4447 [AHOI2018初中组] 分组
    原题链接:https://www.luogu.com.cn/problem/P4447题意解读:将一个有序的数列,按不重复连续数分成一组,可分成若干组,使得人数最少的组在各种分组方式之中是最大的。解题思路:观察样例说明,有6个测试点的ai​互不相同,因此直接将数据排序,然后连续数分成一组,计算每组数量最少的,即为答案,6......
  • SpringBoot/Java中OCR实现,集成Tess4J实现图片文字识别
    场景TesseractTesseract是一个开源的光学字符识别(OCR)引擎,它可以将图像中的文字转换为计算机可读的文本。支持多种语言和书面语言,并且可以在命令行中执行。它是一个流行的开源OCR工具,可以在许多不同的操作系统上运行。https://github.com/tesseract-ocr/tesseractTess4JTess4......
  • 利用java代码将多张图片合成一张图片
     利用java代码将多张图片合成一张图片 效果展示:   工具类1importcn.hutool.core.collection.CollUtil;2importcn.hutool.core.convert.Convert;3importlombok.extern.slf4j.Slf4j;4importorg.apache.http.util.Asserts;56importjavax......
  • Java - 将TXT文本文件转换为PDF文件
    与TXT文本文件,PDF文件更加专业也更适合传输,常用于正式报告、简历、合同等场合。项目中如果有使用Java将TXT文本文件转为PDF文件的需求,可以查看本文中介绍的免费实现方法。 免费JavaPDF库本文介绍的方法需要用到FreeSpire.PDFforJava,该免费库支持多种操作、转换PDF文档的功......
  • P6492 [COCI2010-2011#6] STEP
    原题链接题解单点修改线段树,向上更新,再注意下转移方程就行了code#include<bits/stdc++.h>usingnamespacestd;inttree[800005]={0};intlen[800005][2][2]={0};//代表第几个节点,0/1在左/右边的最大有效长度inta[200005];voidpushup(intnode,intl,intr,intmid){......
  • #分块,二分#洛谷 5356 [Ynoi2017] 由乃打扑克
    题目支持区间加和区间查询第\(k\)小分析分块之后给每个整块排序,这样修改的时候整块打标记,散块直接分开把需要加的部分暴力加之后归并,就是\(O(\sqrt{n})\)的查询的话,如果只有散块直接归并出结果,否则二分答案,加上小块合并成的整块,相当于是整体二分,就是\(O(\sqrt{n}\log{a_......
  • Java基础(四)
    Java基础(四)内容BigInteger类BigDecimal类Arrays类包装类String类的常用方法正则表达式Collection集合1.1BigInteger类概述概述:java.math.BigInteger类是一个引用数据类型,可以用于计算一些大的整数,当超出基本数据类型数据范围的整数运算时就可以使用BigInte......
  • 2016-07-30-Android中的类加载器及类加载流程
    Android中的类加载器及类加载流程Android中的类加载器有三种,DexClassLoader、PathClassLoader、BootClassLoader。其中BootClassLoader是系统启动时预加载常用类的,一般使用不到。DexClassLoader、PathClassLoader都是继承自BaseDexClassLoader。但DexClassLoader和PathClassLo......