java中scanner.nextint和nextline的问题
来源:互联网 发布:华为大数据解决方案 编辑:程序博客网 时间:2024/05/19 12:12
问题:在用Scanner的时候,如果上一次用的是nextInt(),如果接着用nextLine()时,nextLine()直接跳过!!!
原因:nextInt() 接收一个整型字符,nextline()读入一行文本,会读入"\n"字符,但"\n"并不会成为返回的字符
串值的一部分
加入如下代码
int n = ScannerObjext.nextInt()
String s1 = ScannerObjext.nextLine();
String s2 = ScannerObjext.nextLine();
假设输入:
42
and don't you
forget it
在这种情况下,n的值为42,s1设置为空白字符,s2设置为and don't you
因为nextInt()读入42,但并没有读入"\n",因此S1调用42所在行的剩余部分
结合不同的方法从键盘读取字符输入时,有时不得不包含一条额外的nextLine()调用,以去除行的结束符。
希望我的回答可以帮助你的理解
1 0
- java中scanner.nextint和nextline的问题
- 小心:Scanner中关于next()、nextInt()和nextLine()的问题
- java scanner中nextInt 和nextLine的注意事项
- Java Scanner类nextLine和nextInt不能同用问题
- Java中Scanner的nextInt(),next(),nextLine()方法总结
- Java中Scanner的nextInt(),next(),nextLine()方法总结
- Java中Scanner的nextInt(),next(),nextLine()方法总结
- Scanner的next,nextint和nextLine的使用总结
- Scanner的next,nextint和nextLine的使用总结
- 关于Scanner键盘接收方法中scan.nextLine()和scan.nextInt()的区别
- Java中关于nextInt()、next()和nextLine()的理解
- java中next(),nextInt()和nextLine()
- java scanner next nextline nextint区别
- Java学习笔记1——关于Scanner类中nextDouble、nextInt、……等方法与nextLine方法联用的问题
- Java中Scanner的nextLine方法的问题
- Java控制台输入Scanner中next和nextLine的区别
- 浅析Java中Scanner的next()和nextLine()方法
- Java中Scanner类的next()和nextLine()方法对比
- Radar Installation
- 开源重塑软件开发
- Java——PriorityQueue
- hud1151 动态规划 最大的公共子序列
- 包和访问权限(三)
- java中scanner.nextint和nextline的问题
- BZOJ2824
- hdu1015
- Machine Schedule(最小点覆盖=最大匹配)
- Nand Flash 命名规则
- C#中的decimal类型
- 【树形DP】Poj 3162 Walking Race (DP_树形DP(线段树))
- Swift教程_CoreData实例(三)_构建控制层(列表数据加载、删除数据)
- Linux 脚本编写基础