무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
본 강좌에서 자바의 표준 입력에 대해 학습해보겠습니다!
1. 학습 목표
키보드를 통해 데이터를 입력 받는 것에 대해 살펴본다.
2. 학습 내용
•
표준 입력에 대해 살펴본다.
3. 키보드 입력
•
System.in.read()
◦
자바에서 키보드를 통해 콘솔로 입력을 받는 것을 표준 입력이라고 한다.
◦
System.out.xxxx 가 표준 출력이라면 System.in.read() 은 표준 입력이다.
◦
System.in.read() 을 통해 입력을 받게되면 글자 한 개를 입력 받게 된다.
◦
여러 개를 입력을 받은 경우 System.in.read() 을 입력 받을 개수 만큼 써줘야 한다.
◦
엔터를 누르게 되면 CR(케리지리턴), LF(라인 피드) 라는 문자 두 개가 들어간다. LF은 한 줄 아래로 내리는 것을 의미하며 CR는 커서를 제일 앞으로 이동시키는 것을 의미한다.
•
BufferedReader
◦
System.in 은 키보드를 통해 문자 하나를 입력 받지만 BufferedReader 를 사용하면 라인 단위의 입력이 가능하다.
◦
자세한 건 뒤에 나오는 스트림에서 살펴보도록 하겠다.
4. 학습 정리
정리
•
System.in 을 이용하면 글자 하나를 입력 받을 수 있다.
•
BufferedReader를 이용하면 라인 단위의 입력이 가능하다.