태그
#JAVA
JAVA - Scanner
2021년 12월 27일 07:45

Scanner는 입력값을 받아오는 도구이다
System.in - 표준 입력객체
- 파일, 문자열, 입력스트림, URL 등을 받아올 수 있다
보통 Scanner를 만들 때에는 java.utll.Scanner를 import 해줘야 한다
이것은 api에 있는 것인데 api에 대해서는 다른 글을 써서 설명하겠다
import java.util.Scanner;
public class Input {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
}
}
import는 클래스 밖에다가 선언해주어야한다
eclipse는 ctrl + shift + o 를 눌러주면 자동으로 import 된다
그럼 Scanner의 함수들을 알아보자
String name = sc.next();
System.out.println("이름 : " + name);
.next()
-
한 단어를 읽어오는 명령
-
다음 데이터를 문자열 형태로 읽어오는 명령
String chat = sc.nextLine();
System.out.println("메세지 : " + chat);
.nextLine()
-
한 줄을 읽어오는 명령
-
공백 문자 기준으로 데이터를 읽어오는 것이 아니라 \n 기준으로 데이터를 읽어온다
-
사용한 뒤 버퍼에 \n이 남아있기 때문에 버퍼 안에 \n값을 제거해주어야한다
( .nextLine() 을 한 번 더 써주면 된다 )
버퍼(buffer)
- 데이터의 단위, 데이터의 처리 속도, 형식 등이 서로 다른 두 장치나 프로그램 사이의
데이터를 주고 받기 위한 목적으로 사용되는 임시 기억 장치
- 컴퓨터에서 키보드 입력시에는 데이터를 공백 문자를 기준으로 데이터를 구분 짓는다