【发布时间】:2018-07-19 13:20:51
【问题描述】:
public class P7 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int range=scanner.nextInt();
for(int i=1;i<=range;i++){
String stringInput =scanner.nextLine();
String[] total =stringInput.split("\\s");
int length=total.length;
System.out.println(length);
}
}
}
如果您输入范围为 3,它将打印其长度为 1。但第一次迭代应在获取 stringInput 后打印长度。 此外,当您将范围输入为字符串时,您会得到 InputMismatchException。哪个是对的。那么问题出在哪里? 谢谢。
【问题讨论】:
-
那么.. 你的确切输入是什么?
标签: java string loops split iteration