2009-09-02 42 views
3

如何在命令行中讀取用戶的字符。我熟悉readInt()。有沒有像這樣的字符。如何在命令行中讀取用戶的字符

這是斯坦福大學的課程,我在網上作爲斯坦福工程的一部分,到處都是夏天,我需要在高中學期開始前儘快完成。


有什麼辦法,我可以做到這一點使用的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 2009-09-02 21:33:48

+1

@aperkins:Scanner類在Java 5之前並沒有出現,而且似乎並沒有像其他一些功能一樣廣爲宣傳。 – Powerlord 2009-09-03 13:43:41

+1

JDK 1.5只有出了什麼,4年? :) – 2009-09-03 16:15:11

相關問題