개발 관련 지식/자바(Java)
[자바] C언어 getchar, putchar 함수와 동일한 함수
송군바라기
2015. 3. 19. 10:30
* 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; }