문자열을 먼저 읽고 파싱한다
Scanner.nextInt 뒤 줄바꿈 문제를 피하려면 한 줄을 문자열로 읽고 필요한 타입으로 변환하는 방식이 단순합니다.
외부 입력은 비어 있거나 형식이 다르거나 허용 범위를 벗어날 수 있습니다.
Scanner.nextInt 뒤 줄바꿈 문제를 피하려면 한 줄을 문자열로 읽고 필요한 타입으로 변환하는 방식이 단순합니다.
숫자로 바꿀 수 없는 입력은 NumberFormatException, 숫자지만 범위를 벗어난 값은 조건식으로 처리합니다.
검사를 통과한 값을 별도 변수에 저장한 뒤 break하거나 메서드에서 반환합니다.
핵심 경계 Scanner.nextInt 뒤 줄바꿈 문제를 피하려면 한 줄을 문자열로 읽고 필요한 타입으로 변환하는 방식이 단순합니다.