注册 登录
编程论坛 JAVA论坛

求教一个字符读取的问题

圣域2000A 发布于 2016-09-08 23:00, 1859 次点击
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录

为什么读取的时候如果再敲完数字之后回车,下一句s.nextLine()就无法读取到东西了呢?
源代码:
import java.util.*;
public class Main{
  public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    int t = s.nextInt();
    String str = s.nextLine();
    for(int i = 0;i < t;++i){
    System.out.print(str);
    }
  }
}
3 回复
#2
qq8977934232016-10-10 18:32
这是由于系统默认回车就是你的s.nextLine()啊,所以无法显示
#3
雪轻柔2017-04-28 21:57
你应该加一句,吃掉你输数字之后的回车,然后再输字符串
#4
郭旭阳2017-04-29 16:29
这好像是个BUG你把s.nextLine()换成s.next()应该就可以了
1