#noindex 이건 * [[이미지,image]] [[입력장치,input_device]]의 일종을 뜻하기도 하고 * lexical_analysis = lexing = tokenization ...에서 scanner이기도 하고 ( does scanning. Rel: [[컴파일러,compiler]] [[컴파일,compile]] [[인터프리터,interpreter]]or[[해석기,interpreter]]) * [[콘솔,console]]에서 character ? text? input을 받아들이는 장치나 시설이나 api나 뭐 이런거... ([[자바,Java]]에선 [[클래스,class]]) 등 여러 뜻. 스캐너를 만드는 scanner_generator { '''scanner generator''' } // scanner generator Ggl:"scanner generator" 로는 * [[렉스,lex]] ? Ggl:"scanner generator lex" * [[플렉스,Flex]] ? Ggl:"scanner generator flex" = Java Scanner 사용법 (Src: Java의정석) = {{{import java.util.*; // 소스 맨 위에 있어야 함 }}} {{{// 객체 만들기 Scanner scanner = new Scanner(System.in); }}} 그리고 nextLine 메소드를 호출하면 Enter키를 누르기 전 까지의 입력한 내용이 문자열로 반환됨. {{{String input = scanner.nextLine(); // 내용이 input에 저장됨 int num = Integer.parseInt(input); // 내용을 int타입으로 변환 }}} 사실 int 입력받을 게 확실하다면 nextInt를 쓰면 된다. {{{int num = scanner.nextInt(); // 정수를 받아 num에 저장 }}} cf. JDK 1.6부턴 Console 클래스를 이용해도 된다. Ggl:"자바 Console 클래스" ... Ggl:"Java Scanner"