logo

[Java] 콘솔에서 데이터 입력하기

language-logoJava

• `Scanner 클래스`는 사용자로부터 콘솔 입력을 받기 위해 `java.util` 패키지에 포함된 클래스로, `import` 구문을 통해 가져와 사용합니다.
• `Scanner` 객체를 생성할 때 `System.in`을 사용하며, 입력받고자 하는 데이터 타입에 따라 `nextBoolean()`, `nextInt()`, `nextDouble()`, `nextLine()` 등 다양한 메소드를 사용하여 입력을 받습니다.
• `nextLine()`을 사용하기 전에 기본형 데이터를 입력받았다면, `nextLine()`이 버퍼에 남아 있는 개행 문자나 공백을 입력으로 인식하여 바로 넘어가는 문제가 발생할 수 있습니다.
• 이 문제를 해결하기 위해 기본형 데이터 입력 후 `nextLine()`을 사용하기 전에 `scanner.nextLine()`을 호출하여 버퍼를 비워주어야 합니다.

thumbnail
북마크
공유하기
신고하기
3분 분량
조회수 115
profile-image
일 년 전
Copyright © 2025. Codenary All Rights Reserved.