2009-09-02 15 views
3

コマンドラインでユーザーからcharを読み取るにはどうすればよいですか?私はreadInt()に精通しています。文字のためにこれのようなものがありますか?コマンドラインでユーザーからcharを読み取る方法

これはスタンフォードコースのためのものです。私はスタンフォードエンジニアリングの一環として、夏の間はどこでもオンラインで勉強しています。私は高校の学期が始まる直前に終了する必要があります。


それは私が割り当てのために許可されていますすべてですので、私は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は、何のために出てきましたか? :) –

関連する問題