1

我正在尝试使用 for 循环从用户那里获取输入,但例如,如果用户输入“2”作为“noOfSubPattern”循环,则不会等待第二个输入。我找不到我的代码有什么问题。

    int noOfSubPattern;
    String subPattern = "";
    noOfSubPattern = scan.nextInt();        


    for(int i = 0; i < noOfSubPattern; i++)
    {

        subPattern += scan.nextLine();
    }
4

1 回答 1

1

您必须在之后丢弃行终止符nextInt()

noOfSubPattern = scan.nextInt();
scan.nextLine(); // Discard line terminator

for(int i = 0; i < noOfSubPattern; i++) // ...
于 2013-10-16T17:54:09.080 回答