【问题标题】:How do I read a char from a user in the command line如何在命令行中读取用户的字符
【发布时间】:2010-11-25 01:56:03
【问题描述】:

如何在命令行中读取用户的字符。我熟悉 readInt()。字符是否有类似的东西。

这是我在暑假期间作为斯坦福工程的一部分在线参加的斯坦福课程,我需要在高中学期开始前尽快完成。


我有什么方法可以使用 acm.util、acm.program acm.util 或 java.awt 类来完成这项工作,因为这就是我被允许的全部任务。

【问题讨论】:

    标签: java char


    【解决方案1】:
    final DataInputStream dis = new DataInputStream(System.in);
    final char c = dis.readChar();
    

    【讨论】:

      【解决方案2】:

      java.util.Scanner 类几乎就是为此而构建的 :),但奇怪的是它仍然是一个隐藏的秘密,因为没有多少人知道它。

      【讨论】:

      • 我记得我在读研究生的时候教Java的时候,课本上提到了扫描仪课,我不得不在课前赶紧去查一下,以确保我知道——我从来没有听说过在那之前。 +1 晦涩的知识:)
      • @aperkins:Scanner 类直到 Java 5 才出现,并且似乎没有像它的其他一些功能那样大肆宣传。
      • JDK 1.5 仅仅推出了,什么,4 年? :)
      • 是的,但是“从命令行读取”是您在 Java 101 中学习后通常不会返回的内容。:-) 如果我能给出这个答案,+2。跨度>
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      • 1970-01-01
      相关资源
      最近更新 更多