[Java] 자바 #41, Scanner 객체
- 프로그래밍 언어/Java
- 2019. 3. 9. 20:33
Scanner
- 콘솔입력기
- 편함
- 범용 입력기
- 콘솔 입력 & 파일입력 & 등...
Scanner sc = new Scanner(System.in);
문자열 입력.
String name = sc.nextLine(); //라인입력, 문장입력, \r\n을 만날때까지 읽어라.(enter를만날때까지 읽어들여라)
System.out.println(name);
숫자입력
int number = sc.nextInt();
System.out.println(number);
토큰
name = sc.next(); //토큰(token : 공백문자로 구분되어지는 요소)입력 > 공백문자를 만날때까지 읽어라.(공백문자 : 스페이스,탭,엔터)
System.out.println(name);
System.out.print("문자열 : ");
String txt = sc.nextLine();
System.out.println(txt);
스캐너로 숫자를 입력받은 후 문자열을 입력받으면 나타나는 현상임.
nextInt()가 입력받은 버퍼에서 숫자만 빼간다 (\r\n값을 버리지 않는다)
System.out.print("숫자 : ");
int num = sc.nextInt();
System.out.println(num);
남은 엔터 버리기
sc.skip("\r\n");
System.out.print("문자열 : ");
txt = sc.nextLine();
System.out.println(txt);
System.out.print("숫자 : ");
num = sc.nextInt();
System.out.println(num);
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Java] 자바 #43, 정규표현식 설명 및 예제 (5) | 2019.03.10 |
---|---|
[Java] 자바 #42, 익명객체(Anonymous Object) 개념 및 예제 (0) | 2019.03.09 |
[Java] 자바 #41, File입출력(3) - 회원정보 입출력하기 예제 (절대경로, 상대경로) (0) | 2019.03.08 |
[Java] 자바 #40, FIle입출력(2) (0) | 2019.03.08 |
[Java] 자바 #39, File입출력(1) (0) | 2019.03.07 |