티스토리 뷰
이번에는 문자를 입력받는 클래스를 소개 하겠습니다.
밑에 예제를 보시면
InputStreamReader rd = new InputStreamReader(System.in);
이부분에서 InputStreamReader 객체 rd 를 생성하여 입력을 받는데요
입력받은 문자를 rd.read(); 메소드를 사용하여 a 라는 변수에 넘기고 char 형으로 캐스팅하여
출력하는 방법을 나타내고 있습니다.
다음으로 Scanner 클래스를 보실건데요
예제를 보시면
java.util.Scanner package를 사용한다고 선언한뒤
Scanner 객체인 a 를 생성하였는데요.
클래스를 실행 시키면 첫번쨰 print 문이 뜨는데 이 예제대로 나이,체중,신장을 스페이스를 섞어
입력하면 Scanner 객체의 메소드인 next~() 가 사용자가 선택한 변수형태로 출력합니다
스페이스를 기준으로 단어하나가 저장되는 방식이며 일정한 패턴(기본적으론 스페이스를 인식하지만 useDelimiter 메소드를 사용하여 패턴을 정할수있다.)이 섞여있는 입력형태에서
사용하면 위에서본 InputStreamReader 보다 효율적으로 사용하실수 있습니다.
'IT > Java' 카테고리의 다른 글
[Java] Scanner클래스 예제 . 주민번호 앞자리 추출하는 프로그램 (0) | 2014.03.21 |
---|---|
[Java] 대소문자 변환 프로그램 (0) | 2014.03.21 |
[Java] Scanner 클래스 메소드 (0) | 2014.03.21 |
[Java] 클래스 만들기 예제. (0) | 2014.03.13 |
1.자바 시작하기 (0) | 2014.03.07 |