안치현의 블로그

Scanner 클래스로 키 입력받기 본문

자바

Scanner 클래스로 키 입력받기

chihyun 2019. 5. 23. 14:16
import java.util.Scanner;

public class InputExam{
	public static void main(String[] args){
    		Scanner sc = new Scanner(System.in);
            System.out.println(sc.next());
    }
}

 

Scanner 클래스는 사용자가 입력하는 키 값을 공백('\f', \r', ' ', '\n')으로 구분되는 토큰 단위로 읽는다.

 

System.in은 자바에서 제공하는 표준 입력 스트림 객체이며 키보드 장치와 직접 연결되어 키 값을 바이트 정보로 바꾸어 제공하는 저수준(low-level) 스트림 객체이다.

 

Scanner 클래스의 주요 메서드

메서드 설명
String next() 다음 토큰을 문자열로 리턴
byte nextByte() 다음 토큰을 byte 타입으로 리턴
short nextShort() 다음 토큰을 short 타입으로 리턴
int nextInt() 다음 토큰을 int 타입으로 리턴
long nextLong() 다음 토큰을 long 타입으로 리턴
float nextFloat() 다음 토큰을 float 타입으로 리턴
double nextDouble() 다음 토큰을 double 타입으로 리턴
boolean nextBollean() 다음 토큰을 boolean 타입으로 리턴
String nextLine() '\n'을 포함하는 한 라인을 읽고 '\n'을 버린 나머지만 리턴
void close() Scanner의 사용종료
boolean hasNext() 현재 입력된 토큰이 있으면 true, 아니면 새로운 입력이 들어올 때까지 무한정 기다려서, 새로운 입력이 들어오면 그 때 true 리턴, crtl-z 키가 입력되면 입력 끝이므로 false 리턴

 

'자바' 카테고리의 다른 글

시트프 연산자  (0) 2019.05.23
자바 기초 지식  (0) 2019.05.23
List의 인스턴스화  (0) 2019.05.20
Comments