作者kevin771012 (凯)
看板java
标题[问题] nextLine的问题
时间Sun Apr 17 20:49:27 2011
今天在测试java时突然发现nextLine有的时候会没办法抓到自己想要的东西
例如像下面的程式码
import java.util.Scanner;
public class test{
public static void main(String [] argv){
Scanner sin = new Scanner(System.in);
int test1 = sin.nextInt();
String test2 = sin.next();
String test3 = sin.nextLine();
System.out.println(test1);
System.out.println(test2);
System.out.println(test3);
}
}
只会出现test1,test2
然後没办法输入test3的值,就自动变成""往下一行
想请问各位大大这是为什麽呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.24.253.85
1F:→ tkcn:因为读完 test2 之後还没换行 04/17 20:54
2F:→ kevin771012:next我理解的意思是说读取下个字串 04/17 21:08
3F:→ kevin771012:然後nextLine是读取下个输入行 04/17 21:19
4F:推 WaiTingKuo:test2没抓到换行符号,刚好被test3吸收了 04/17 21:21