2009-09-02 3 views
3

명령 줄에서 사용자의 문자를 읽는 방법 어떻게해야합니까? 나는 readInt()에 익숙하다. chars에 대해 이와 같은 것이 있습니까?명령 줄에서 사용자의 문자를 읽는 방법

이것은 스탠포드 과정을위한 여름 내내 스탠포드 엔지니어링의 일환으로 온라인에 데려가므로 고교 기간이 시작되기 전에 곧 끝내야합니다. 그게 내가 할당 허용하고있어 모든 때문에


는 acm.util, acm.program의 acm.util, 또는 java.awt의 클래스를 사용하여 나는이 작업을 수행 할 수있는 방법이있다.

답변

8
final DataInputStream dis = new DataInputStream(System.in); 
final char c = dis.readChar(); 
6

java.util.Scanner 클래스는 꽤 ​​많이 만들어졌습니다. :) 그러나 이상하게도 많은 사람들이 모르는 것처럼 숨겨진 비밀로 남아 있습니다.

+0

내가 Grad School에서 Java를 가르쳤던 때를 기억합니다. 텍스트 북에서 스캐너 클래스에 대해 언급 했으므로 클래스를 찾기 전에 클래스를 찾아야 만 알았습니다. 이전에는 들어 본 적이 없었습니다. 애매한 지식 +1 : – aperkins

+1

@aperkins : Scanner 클래스는 Java 5까지 돌아 오지 않았으며 다른 일부 기능으로 많이 알려지지 않았습니다. – Powerlord

+1

JDK 1.5는 4 년 동안 만 사용되었습니다. :) –