当出现如下代码:
Scanner cin = new Scanner(System.in); int tmp = cin.nextInt(); String str = cin.nextLine(); System.out.println(str);
输出结果是""
因为nextLine( )截取了输入完int之后的回车
类似gets读取行的时候,前面的输入的回车会被gets吸收
在前面的输入后面添加一个gets即可
时间: 2024-11-10 13:21:04
当出现如下代码:
Scanner cin = new Scanner(System.in); int tmp = cin.nextInt(); String str = cin.nextLine(); System.out.println(str);
输出结果是""
因为nextLine( )截取了输入完int之后的回车
类似gets读取行的时候,前面的输入的回车会被gets吸收
在前面的输入后面添加一个gets即可