Scanner (스캐너)

양혜정·2024년 1월 20일
0

Begin_java

목록 보기
8/71

Scanner (스캐너)

- Scanner import

import java.util.Scanner;
  • System.in => 입력장치 (키보드) 를 지칭
  • System.out => 출력장치 (모니터) 를 지칭
  • Scanner sc => 키보드에서 입력된 문자열을 읽어들이는 객체
Scanner sc = new Scanner(System.in);

Scanner( ) 메소드

sc.nextLine(); => 키보드로부터 입력받은 문장을 읽어들이는 것

String inputStr = sc.nextLine();
// Ex) '안녕하세요 반갑습니다' 입력 시 출력 => 안녕하세요 반갑습니다
  • 특징 : 종결신호(Enter)까지 모두 읽어들인 후 스캐너 버퍼에 아무것도 남기지 않는다.

sc.next();
sc.nextByte();
sc.nextShort();
sc.nextLong();
sc.nextInt();
sc.nextDouble();

  • 특징 : 종결신호 (공백 또는 엔터) 앞까지 입력해준다.
    이때, 스캐너 (sc) 버퍼에 메모리가 남아있는다.
String input_word =sc.next();
			// Ex) '안녕하세요 반갑습니다' 입력 시, 출력 => 안녕하세요
			// 그 다음 출력 => (입력불가능) '반갑습니다' 출력이 됨
			// 이를 예방하기 위해,
sc.nextLine();
			// sc.nextLine();을 이후에 입력
            // sc.nextLine(); 추가 입력 시 첫번째 출력 : 안녕하세요, 두번째 출력은 진행되지 않는다.

정리

my.day03.c.scanner -> Main_scanner_1

0개의 댓글

관련 채용 정보