작성
·
124
답변 1
0
안녕하세요. bsm77125님
nextInt()의 경우 개행문자가 있어도 해당 부분을 무시하고 숫자를 읽을 수 있습니다.
그래서 nextInt()만 계속 사용하는 경우에는 아무런 문제가 없습니다.
그런데 문자를 읽기 위한 nextLine()의 경우 개행문자가 남아있으면 문제가 됩니다.
이 코드의 경우 수량을 입력받은 다음에 아마도 nextLine()을 통해서 상품명 문자를 입력받는 부분이 있습니다.
이때 개행문자가 남아서 문제가 되기 때문에 마지막 nextInt() 이후에 nextLine()를 사용해서 입력 버퍼를 비웁니다.
감사합니다.