2013-10-16 23 views
1

我想從用戶輸入一個for循環,但是,例如,如果用戶輸入「2」作爲「noOfSubPattern」循環不等待第二個輸入。我找不到我的代碼中有什麼問題。以多線來自用戶的輸入上的Java

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


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

     subPattern += scan.nextLine(); 
    } 

回答

1

你有後nextInt()

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

for(int i = 0; i < noOfSubPattern; i++) // ... 
+0

謝謝放棄行終止,此解決方案的工作。 –

+0

非常歡迎。請接受答案,以便其他人在stackoverflow社區可以受益。 –