Scanner类中nextLine()方法与next()或nextInt()联用时可能出现一个常见的错误
来源:互联网 发布:鼎捷软件股份有限公司 编辑:程序博客网 时间:2024/06/06 01:20
Scanner类中nextLine()方法与next()或nextInt()联用时可能出现一个常见的错误
public class demo {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("请输入整数"); Scanner sc = new Scanner(System.in); int i = sc.nextInt(); System.out.println("整数" + i); System.out.println("请输入字符串"); String s = sc.nextLine(); System.out.println("字符串" + s);
换行符‘\n’和回车符‘\r‘ java中Scanner类中nextLine()方法与next()或nextInt()联用时可能出现一个常见的错误,那就是当next()或者nextInt(),nextDouble() 、 nextFloat()用在nextLine的前面时。nextLine会把前者的结束符“换行符”作为字符串读入,进而不需要从键盘输入字符串nextLine已经转向下一条语句执行, nextInt(),当我们录入10时 其实在键盘上录入的是10和\r\n,然后结束 nextline()读入一行文本,会读入"\n"字符,但"\n"并不会成为返回的字符 每次输入都需要给出回车,表示输入结束。但回车也一个字符串。先nextInt(),获取一个整数,再nextLine()获取一行字符串。因为nextInt()时,输入结束时会输入一个回车符,这个回车符会被nextLine()获取,所以会出问题。解决1让两个输入使用不同的Scanner对象2都用nextline()方法
0 0
- Scanner类中nextLine()方法与next()或nextInt()联用时可能出现一个常见的错误
- java Scanner类中nextLine()方法与nextInt()等联用时
- Scanner 的next()或nextInt()与nextLine()连续调用时出现的问题
- 以OJ2024C语言合法标识符介绍java中Scanner类中nextLine()方法与next()或nextInt()
- Java中Scanner的nextInt(),next(),nextLine()方法总结
- Java中Scanner的nextInt(),next(),nextLine()方法总结
- Java中Scanner的nextInt(),next(),nextLine()方法总结
- Scanner类nextInt()与nextLine()联合使用时出现的错误
- Java学习笔记1——关于Scanner类中nextDouble、nextInt、……等方法与nextLine方法联用的问题
- 小心:Scanner中关于next()、nextInt()和nextLine()的问题
- Scanner的next与nextLine方法
- Scanner 中 next()与nextLine()的用法
- Scanner中next()与nextLine()的区别
- JAVA中Scanner类中,next()与nextLine()的异同
- java中Scanner类中next()与nextLine()的区别
- Scanner类 next与nextLine方法的使用问题
- Java中Scanner类的next()和nextLine()方法对比
- Java的Scanner类中next()方法与nextLine()方法的区别
- HTTP笔记
- Kettle使用统一的数据库配置
- Cascade Classifier 级联分类器
- MySQL语法大全_自己整理的学习笔记
- JAVA虚拟机类加载过程
- Scanner类中nextLine()方法与next()或nextInt()联用时可能出现一个常见的错误
- 求二叉树的深度
- PAT 乙等 1017 C语言
- Android NDK使用示例说明
- C/C++学习(7)strcpy函数与while循环
- Python 3基础教程6-for循环语句
- 文章标题js时间戳转时间
- magento 添加会员注册字段
- 错误:Gradle sync failed: Could not find method android() for arguments [build_6d4hiu27bgm2ho4bez6d80wx