繁体   English   中英

我如何使用多台扫描仪

[英]How can i use multiple scanners

我在弄清楚如何允许输入包含用户希望的多行内容时遇到了麻烦。 输入将至少包含1行。 第一行将是一个整数,例如,该整数告诉程序将要跟随多少行。

    5
    line1
    line2 
    line3
    line4
    line5

我该怎么办? 是否有允许使用的扫描仪类型?还是应该使用循环?

您不需要多个Scanner实例来处理。 只需将一个实例与一个循环一起使用就足够了。

Scanner sc = new Scanner(System.in);
int nbLines = sc.nextInt();
sc.nextLine(); //consume the line separator token 
for(int i = 0; i < nbLines; i++) {
    String line = sc.nextLine();
    //do something with the line
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM