今天不小心在写代码的时候发现的问题
public static void main(String[] args) {
int num,len;
Scanner scan=new Scanner(System.in);
len=scan.nextInt();
num=scan.nextInt();
String a=scan.nextLine();
System.out.println(a);
}
如上一段代码
当我们输入
3 4
dadddd
等三个输入时
本来理想的输出就是输出最后这个字符串
但是却会发现输出空无一物
原因就是将回车也视作字符串的输入了
int num,len;
Scanner scan=new Scanner(System.in);
len=scan.nextInt();
num=scan.nextInt();
String a=scan.nextLine();
a=scan.nextLine();
System.out.println(a);
当再加入红色所示的代码时,可以正常显示
但是这并不满足我们的本意
希望有了解的高手指点指点