[英]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.