안치현의 블로그
Scanner 클래스로 키 입력받기 본문
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