2014-02-06 3 views
0

를 건너 뛰는 동안 내 코드입니다. 이 프로그램은 여러 문자열을 입력하기위한 것입니다 (필요한 문자열 수는 numpc로 표시됩니다). 스캐너는 하나의 입력을 수신 한 후 및 루프 여기 스캐너

0   // variable (i) counter 
Apple 1 2 3 //Input 
1 
2 
3 
4 

시피

는 for 루프는 4 회 이상 실행되는 다음과 같은 입/출력된다. 내가 뭔가 명확한 것을 놓치지 않으면이 일이 일어나지 않아야합니까?

+2

'nameinput.nextLine()'? – assylias

+0

나머지 코드는 무엇입니까? – tbodt

답변

1

입력이 끝나면 입력으로 입력 한 다음 Enter 키를 입력합니다. 그러나 next()가 입력을 받으면 ENTER를 누르기 전에 모든 것을 취한 다음 ENTER를 누른다. 그래서 이것은 여분의 것을 낭비하는 방법입니다. next()

+1

예이 설명은이 문제에 도움이되었습니다. 대신 nextLine() 명령을 사용해야했습니다. 고맙습니다. –