Java 如何使用多个扫描仪
我很难弄清楚如何允许输入由用户想要的任意多行组成。输入至少由一行组成。第一行是一个整数,假设这个整数告诉程序后面有多少行,例如Java 如何使用多个扫描仪,java,java.util.scanner,Java,Java.util.scanner,我很难弄清楚如何允许输入由用户想要的任意多行组成。输入至少由一行组成。第一行是一个整数,假设这个整数告诉程序后面有多少行,例如 5 line1 line2 line3 line4 line5 我该怎么办?是否有一种类型的扫描仪允许此操作,或者我应该使用循环?您不需要多个扫描仪实例来处理此操作。只要使用一个循环实例就足够了 Scanner sc = new Scanner(System.in); int nbLines = sc.nextInt(
5
line1
line2
line3
line4
line5
我该怎么办?是否有一种类型的扫描仪允许此操作,或者我应该使用循环?您不需要多个扫描仪实例来处理此操作。只要使用一个循环实例就足够了
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
}
Scanner sc=新扫描仪(System.in);
int nbLines=sc.nextInt();
sc.nextLine()//使用行分隔符令牌
对于(int i=0;i
谢谢!这很有帮助,现在我终于可以完成这个项目了。