2013-10-16 4 views
1

for 루프를 사용하여 사용자로부터 입력을 얻으 려하고 있습니다. 예를 들어 사용자가 "noOfSubPattern"루프로 2를 입력하면 두 번째 입력을 기다리지 않습니다. 내 코드에서 잘못된 점을 발견 할 수 없다.자바에서 다중 라인 입력하기

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


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

     subPattern += scan.nextLine(); 
    } 

답변

1

당신은

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

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

nextInt() 감사합니다 후 줄 끝을 폐기해야한다,이 솔루션은 작동합니다. –

+0

대단히 환영합니다. stackoverflow 커뮤니티의 다른 사람들에게 도움이되도록 대답을 수락하십시오. –