amh1998   2년 전

저는 a배열에 a[0]부터 문제에서 제시한 값을 저장하려고 했는데 값이 이상해서 디버깅을 해보니 a[0]에는 아무 값도 없고 a[1]부터 값이 저장 되었습니다. 이해는 안되지만 a배열을 한개 더 늘리고 프로그램을 실행시키니 정답으로 나왔습니다. 왜 a[0]에는 아무 값도 안들어 갈가요?

seismic   2년 전

nextInt() 메소드는 개행 문자를 입력 받지 않습니다.

9행에서 nextInt() 메소드로 입력 받은 값을 저장할 때 개행 문자가 입력 버퍼에 남아있게됩니다.

남아있는 개행문자를 14행의 nextLine() 메소드가 처리하면서 배열 a의 0번째 요소로는 개행문자가 저장이됩니다.

댓글을 작성하려면 로그인해야 합니다.