next()와 nextline()의 차이
next()는 개행문자(Enter, \n)을 무시하고 입력을 받고,
nextline()은 개행문자도 포함해서 입력을 받고, 개행문자를 버린 후 남은 값을 반환한다.
예시로 nextInt()으로 임의의 값을 입력받고 개행문자를 사용한 후
다음으로 nextLine()으로 받는다면,
임의의 값 + \n으로 값이 들어와 nextInt에서 개행문자를 무시하고
임의의 값을 반환한 후 \n값이 남게된다.
그 후 nextLine()은 \n이 남아있으므로 입력을 받지 못한다.
그렇기때문에 이럴때는 nextLine()을 두번 사용하여
앞의 nextLine()은 남은 버퍼값인 \n를 비워주는 용도로 사용하고,
다음 nextLine()으로 입력받는식으로 사용하면된다.