더북(TheBook)

2.2.1 read( )로 입력받기

대표적인 입력 명령어로는 read()가 있습니다. 출력 명령과 마찬가지로 입력 명령을 내릴 때도 형식이 정해져 있습니다. 다음 명령문은 ‘키보드로 값을 입력받으라’는 의미입니다. 출력 명령어와 달리 가운데가 out에서 in으로 바뀝니다.

System.in.read();

read() 명령어는 값을 읽어만 오기 때문에 이렇게만 작성하면 어떤 값을 입력받았는지 확인하기 어렵습니다. 값을 입력받아 사용하려면 입력받은 값을 어딘가에 저장해야 합니다. 이 부분은 3장에서 배우므로 여기서는 출력 명령어를 함께 사용했습니다. main() 메서드에 다음과 같이 작성하면 키보드로 입력받은 값을 읽어와서 화면에 출력하라는 뜻이 됩니다.

public class Main {
    public static void main(String[] args) {
        System.out.println(System.in.read());
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.