NextInt()和NextLine()
1.nextInt()和next()、nextFloat()、nextDouble()都是只读取有效字符的,不会读取空格键、Tab键和回车键,当它在输入有效字符前碰到这些无效字符时会自动跳过,在输入有效字符后碰到时便结束读取,并把没能读取的字符留在缓冲区。
2.而nextLine()除了回车啥都能读取,也就是碰到回车时结束读取,但不会把回车留在缓冲区。
因此图中nextInt()放在nextLine()前面时,nextLine()会读取到nextInt()前面的回车,导致我刚输完年龄就结束读取,没能把地址输进去。
当改成nextLine放nextInt()前面时,就能继续读取到年龄,完成四个数据的读取。
NextInt()和NextLine()相关推荐
- 关于java中next,nextInt,nextLine的区别
https://blog.csdn.net/qq_35038153/article/details/79577464 Java中关于nextInt().next()和nextLine()的理解 先看解 ...
- Java基础之nextInt()与nextLine()区别(包括nextInt之后无法nextLine无法读取下一行的数据)
在Java中其实存在一些小Bug,或者说是一些语法导致的隐蔽问题.其中之一就是,如果我们在使用nextLine()读取输入数据时,如果前面有 nextInt().nextFloat() 等只需要读取一 ...
- scanner中nextInt和nextLine的顺序问题
在牛客网做输入输出专项训练时发现的一个小问题 原题链接字符串1 处理输入时,有两行 所以我打算这样取输入 Scanner in = new Scanner(System.in); int n = in ...
- Scanner的next,nextint和nextLine的使用总结
问题所在: java中Scanner类中nextLine()方法与next()或nextInt()联用时可能出现一个常见的错误,那就是当next()或者nextInt(),nextDouble() . ...
- nextInt与nextLine
在实现字符窗口的输入时,我个人更喜欢选择使用扫描器Scanner,它操作起来比较简单.在写作业的过程中,我发现用Scanner实现字符串的输入有两种方法,一种是next(),一种nextLine(), ...
- nextInt和nextLine以及next方法的区别
1.nextInt() 只读取整型的数据,输入读取完之后,光标仍在当前行. 2.nextLine() 扫描到一行内容,当遇见换行符时,结束扫描.一旦输入读取完毕,该方法会将光标移到下一行开始的位置. ...
- java中nextint_java中next()、nextInt()、nextLine()区别
Scanner 使用分隔符模式将其输入分解为标记,然后可以使用不同的 next 方法将得到的标记转换为不同类型的值.默认情况下该分隔符模式与空白匹配.即 public static void main ...
- Java中nextInt()和nextLine()混用问题解决
Scanner类概述: Scanner类是是用来接收控制台输入的字符串以及基本数据类型的类. 常用方法: 1.int nextInt(): 接收输入的int型的数据. 结束符为空格或者回车 2.Str ...
- 当Scanner.nextInt()遇到了Scanner.nextLine()
一.先看一段正常的代码 一段用Scanner捕获键盘输入的代码: Scanner sc = new Scanner(System.in); // 先读取键盘输入的字符串 System.out.prin ...
最新文章
- ES mapping可以修改include_in_all,也可以修改index_options,norm,但是无法修改_all属性!...
- C#在循环中使用Random时生成的随机数相同的解决办法
- 由Effiproz DataBase来看.NET开源数据库发展
- selenium查找文本_在Selenium中查找具有链接文本和部分链接文本的元素
- POJ 1330 LCA最近公共祖先 离线tarjan算法
- urllib的实现---请求响应and请求头处理
- JS里设控件不可用取值
- 基于MVC模式的超市仓库管理系统的设计与实现
- 参数曲面matlab,MATLAB空间曲面的实现方法
- matlab gui串口通信,Matlab GUI上位机界面实现串口通信
- 四级网络工程师笔记-计算机网络(中)
- 实用的网页模板(一)
- html的method属性,HTML中的form标签的method属性怎么用?这里有method属性的用法介绍...
- app商城开发要多少钱_价格透明_讲讲行业收费套路_OctShop
- 重读Ardupilot中stabilize model+MAVLINK解包过程
- python执行其它py_如何在一个py程序里执行另一个py程序?
- 论文阅读笔记:A Network-based End-to-End Trainable Task-oriented Dialogue System
- EndpointAddress——不只是一个Uri[下篇]
- 2021-11-16施努卡:机器视觉集成系统(机器视觉图像处理系统包括)
- CISCO ASA5520 与SMTP问题