scanner的使用

使用Scanner可以获取键盘的输入。

//首先导入Scanner包
import java.util.Scanner;
public class Main{public static void main(String[] args){//new一个Scanner对象Scanner scan = new Scanner(System.in);//判断是否有输入while(scan.hasNext()){//获取输入int num1 = scan.nextInt();}}
}

scanner.next()

next()方法读取到空白符(空格、回车、tab等)就结束了;
在读取内容时,会过滤掉有效字符前面的无效字符(空格键、Tab键或Enter键等);

scanner.nextLine()

nextLine()读取到回车结束;
在读取内容时,会接收空格键、Tab键或Enter键等,因此先调用next()再调用nextLine()时,nextLine()会将next()输入的结束符回车当作本次的输入,并且由于回车是结束符,本次输入直接结束;

nextInt()、nextDouble()等方法与nextLine()混用也是上述问题。

解决方法

(1)先调用nextLine()方法;
(2)必须先调用next()方法时,后面多加一个nextLine()用来接收多余的结束符。

参考:
java——Scanner中nextLine()方法和next()方法的区别

Scanner类nextInt方法的使用注意点

【尚硅谷-Java学习】scanner.next()和scanner.nextLine()相关推荐

  1. (尚硅谷java零基础教程)学习笔记day7/8-数组

    1.数组的概述 1.1 定义 数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理. 1.2 数组的相关概念 数组名 元素 数组的索引 ...

  2. 用数组实现环形队列(尚硅谷Java数据结构与算法)

    整个代码在文章最后面,gitee地址:java数据结构与算法: 自己学习与练习数据结构的仓库https://gitee.com/ALi_L/javaDataStructurs.git 环形队列的难点如 ...

  3. 尚硅谷 java基础第二个项目之客户关系管理系统

    尚硅谷 java基础第二个项目之客户关系管理系统. 做了一些完善,增加性别,电话,邮箱有效性验证.其中电话和邮箱验证直接"饮用"了网友的果汁. 在此感谢各位原著大佬们的分享. 具体 ...

  4. 尚学堂Java学习笔记

    尚学堂Java学习笔记 ============================ J2SDK&JRE J2SDK:JAVA2 SOFTWARE DEVELOPMENT KIT JRE:JAVA ...

  5. 尚学堂Java学习日记Day3

    尚学堂Java学习日记Day3 第三天老师先回顾了昨天的内容我从回顾中掌握了新的知识 如下图所示 int与double计算,输出类型为double的不同结果 会把int转成double类型的,这是隐式 ...

  6. 尚硅谷Java入门视频教程第二章——Java基本语法

    尚硅谷Java入门视频教程第二章 第一章复习 课后习题 Java语言概述 第2章:Java基本语法 2.1 关键字和保留字 2.2 标识符(Identifier) 2.3 变量 2.3.1 变量基本概 ...

  7. 尚硅谷Java入门视频教程第三章——数组

    尚硅谷Java入门视频教程第三章 第二章复习 课后习题 复习 嵌套循环典型例题 Ecplise的安装使用 第3章:数组 3.1 数组的概述 3.2 一维数组的使用 3.3 多维数组的使用 3.4 数组 ...

  8. 尚硅谷Java、HTML5前端、全栈式开发视频

    Java基础阶段: 一.20天横扫Java基础(课堂实录) https://pan.baidu.com/s/1htTzZRQ 二.尚硅谷Java基础实战--Bank项目 http://pan.baid ...

  9. b站尚硅谷springmvc学习视频:springmvc文档

    文章目录 一.SpringMVC简介 (b站尚硅谷springmvc学习视频:springmvc文档) 1.什么是MVC 2.什么是SpringMVC 3.SpringMVC的特点 二.HelloWo ...

最新文章

  1. xilinx的FPGA动态局部重配置(DPR)
  2. mysql存储过程详解[转]
  3. 【转载】我为啥不想用Python
  4. SAP Spartacus ProductOccModule
  5. .NET Core开发实战(第33课:集成事件:使用RabbitMQ来实现EventBus)--学习笔记(上)...
  6. Microsoft Lync
  7. 祝融号火星车亮相,每小时仅移动40米,为何比乌龟还慢?
  8. decode()、nvl()等用法详解
  9. Python中dataframe数据框中选择某一列非空的行
  10. 课程目标IO java
  11. ZigBee MAC层(上)
  12. 复制assert目录文件到私有目录_每天学点之CentOS文件/目录的权限
  13. vue cli3.0 修改配置文件
  14. php preg_split 正则截取字符串
  15. vue 图表三维立体3D散点图
  16. jmeter-----使用
  17. 中文信息处理实验2——基于词表的分词
  18. Html5读取rfid,RFID Agent Game : Utvecklingen av ett HTML5-spel
  19. 第一章  GPU虚拟化发展史
  20. layui table表格重载

热门文章

  1. word文档墨迹工具的笔不能用_Word墨迹绘图隐藏功能好神奇!可惜这个小技巧好多人都不知道-word画图工具...
  2. 长亮科技正式加入openGauss社区
  3. PHP multicraft_Multicraft中文网 - 动态新闻
  4. serviceaccounts is forbidden: User “system:serviceaccount:kubernetes-dashboard:kubernetes-dashboard“
  5. 【论文阅读】Learning with Hypergraphs: Clustering, Classification, and Embedding
  6. uniapp项目实现扫描二维码和NFC识别功能
  7. 视频融合平台EasyCVR如何快速更改快照文件的raw后缀?
  8. python赵璐第三章课后答案_第三章 课后习题及参考答案
  9. 【业务理解】什么是SPU、SKU、SKC
  10. 停车场模拟问题的分析思路,解决细节。加了关键注释。