* C언어 getchar, putchar 함수와 동일한 함수
1. System.in 이용
: System.in.read() / System.out.write()
=> C언어의 getchar, purchar와 다른점은 아스키코드로 읽고 써진다.
[예제]
while(true){ System.out.println("문자를 입력하세요:"); int i; try { i = System.in.read(); System.out.println(i); if(i=='e') break; } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
2. Scanner와 charAt 함수 이용
: Scanner의 nextLine()함수와 charAt(i) 를 이용하여 해당 인덱스의 char 1자리만을 읽어들인다.
[예제]
Scanner sc = new Scanner(System.in); while(true){ System.out.println("문자를 입력하세요:"); char c = sc.nextLine().charAt(0); System.out.println(c); if(c=='e') break; }
'개발 관련 지식 > 자바(Java)' 카테고리의 다른 글
[자바] C언어 getch()함수 대체 방법 (0) | 2015.03.19 |
---|---|
[자바] JSON 사용 방법 (0) | 2015.01.29 |
[자바] URL 호출 방법 (0) | 2015.01.29 |
[자바] String(문자열) 함수 정리 (0) | 2014.10.22 |
[자바] 예외처리(exception handling) (0) | 2014.07.03 |