我试图通过for循环从用户那里获得输入但是例如如果用户输入“2”作为“noOfSubPattern”循环不等待第二次输入。我找不到代码中的错误。
int noOfSubPattern;
String subPattern = "";
noOfSubPattern = scan.nextInt();
for(int i = 0; i < noOfSubPattern; i++)
{
subPattern += scan.nextLine();
}
答案 0 :(得分:1)
您必须在nextInt()
noOfSubPattern = scan.nextInt();
scan.nextLine(); // Discard line terminator
for(int i = 0; i < noOfSubPattern; i++) // ...