nextLine()1 자바에서 nextInt() 후 nextLine()을 할 때 주의해야 할 점 문제를 푸는 도중 자꾸 nextInt로 값을 받았는데 그 값만큼 받지를 못하고 누락되는 경우가 생겨서 검색을 해봤다. 문제가 발생하는 원인은1) nextInt()는 개행문자(\n), 키보드 엔터키를 누르기 바로 전의 숫자를 입력받는다.2) 이후 String을 입력 받기위해 nextLine()을 사용할 경우 개행문자(\n)까지 입력을 받기 때문에 개행문자 한개만 입력을 받고 메소드가 종료되기 때문에 제대로 된 문자를 입력 받지 못한다. (그래서 자꾸 출력결과 한칸이 비어있었다.) 이를 해결하기 위해서는nextInt()를 사용한 후 nextLine()을 삽입해서 개행문자를 삭제해 문제를 해결 할 수 있다. 2018. 6. 21. 이전 1 다음