Scanner类中nextLine()问题
来源:互联网 发布:com.cn域名怎么样 编辑:程序博客网 时间:2024/06/06 02:00
今天写了这个程序:
import java.util.*;
public class TestScan {
publicstatic void main(String []args) {
Scanner cin= new Scanner(System.in);
int a =cin.nextInt();
System.out.println(a);
String b=cin.nextLine();
System.out.println(b);
cin.close();
}
}
发现运行时候只能输出int,后面String不输出。而把两者互换位置,结果正常。
解决办法:nextLine()方法会自动读取\n,输入int后,会回车,下面的语句读取了\n,所以显示了一个空白行。
需要额外包含一条nextLine()方法或者nextLine()写在最前面
import java.util.*;
public class TestScan {
publicstatic void main(String []args) {
Scanner cin= new Scanner(System.in);
int a =cin.nextInt();
System.out.println(a);
String b=cin.nextLine();
System.out.println(b);
String c=cin.nextLine();
System.out.println(c);
cin.close();
}
}
import java.util.*;
public class TestScan {
}
发现运行时候只能输出int,后面String不输出。而把两者互换位置,结果正常。
解决办法:nextLine()方法会自动读取\n,输入int后,会回车,下面的语句读取了\n,所以显示了一个空白行。
需要额外包含一条nextLine()方法或者nextLine()写在最前面
import java.util.*;
public class TestScan {
}
0 0
- Scanner类中nextLine()问题
- Scanner类中nextXXX()和NextLine()
- Scanner中nextLine方法
- java中scanner.nextint和nextline的问题
- Scanner中next*(), next(), nextLine()混用的问题
- Java中Scanner的nextLine方法的问题
- 小心:Scanner中关于next()、nextInt()和nextLine()的问题
- Scanner中next()和nextLine()
- JAVA中Scanner类中,next()与nextLine()的异同
- java中Scanner类中next()与nextLine()的区别
- Scanner类中的nextLine()产生的换行符问题
- Scanner类 next与nextLine方法的使用问题
- Java Scanner类nextLine和nextInt不能同用问题
- Java中Scanner类的next()和nextLine()方法对比
- java中Scanner类next()和nextline()注意事项
- java中Scanner类nextLine()、next()、hasNext()等总结
- 对于Scanner类中next()和nextLine()的区别
- Java之Scanner类中next()和nextLine()的区别
- web开发的前端框架
- java入门教程
- 如果让你只推荐一本 Java&nbs…
- POJ 1523 SPF [解题报告]
- 你是程序员这块料吗
- Scanner类中nextLine()问题
- 转载:送给自己的一篇文章
- 分享J2EE学习的20个网站
- Python学习(一)
- IT从业人员的经历
- hadoop 2.2.0 集群部署 (经过亲自测试通过并且步骤非常详细)
- GPS北斗双模技术应用开发研究—应用数据交互
- ehcache使用
- iOS:个性化UITextView(缩进,行距,铺满)