for ループを使用してユーザーから入力を取得しようとしていますが、たとえば、ユーザーが「noOfSubPattern」ループとして「2」を入力すると、2 番目の入力を待機しません。コードの何が問題なのかわかりません。
int noOfSubPattern;
String subPattern = "";
noOfSubPattern = scan.nextInt();
for(int i = 0; i < noOfSubPattern; i++)
{
subPattern += scan.nextLine();
}