Java 计算字符串中的字符数

Java 计算字符串中的字符数,java,Java,嘿,我之前有个采访问题,第一张图片显示了它问我的问题。第二个是我的尝试。在尝试中,不幸的是我没有正确完成 但是,我正在寻找关于我离他们期望的解决方案有多远的指导。谢谢 提供的代码有三个问题: 当它发现第二次(或第三次)出现一个字母时,它并没有增加计数器。您通过添加+1捕捉到了这一点 请注意,所需的输出都是小写的。他们希望您将大写字母视为小写字母,并建议如果树映射的键值区分大小写,您可能应该在其中的某个位置放置一个.toLowerCase()。(提示:它们是。) 请注意,示例输出,105=I,首

嘿,我之前有个采访问题,第一张图片显示了它问我的问题。第二个是我的尝试。在尝试中,不幸的是我没有正确完成

但是,我正在寻找关于我离他们期望的解决方案有多远的指导。谢谢


提供的代码有三个问题:

  • 当它发现第二次(或第三次)出现一个字母时,它并没有增加计数器。您通过添加
    +1
    捕捉到了这一点

  • 请注意,所需的输出都是小写的。他们希望您将大写字母视为小写字母,并建议如果树映射的键值区分大小写,您可能应该在其中的某个位置放置一个
    .toLowerCase()
    。(提示:它们是。)

  • 请注意,示例输出,
    105=I,
    首先是数字,其次是字符
    TreeMap
    告诉您
    字符
    是键,
    整数
    是值。
    System.out.print
    将其反转


  • (额外提示:原始问题中的循环结构基本上是正确的。您不需要(int i=0;…循环结构)的

    那么您调试了它还是什么?您正在阅读STDIN,而任务说的是“命令行参数”请发布代码,而不是代码的屏幕截图。这是通过网络考试完成的,因此我没有IDE中的代码。我将在10分钟内重新编写并发布代码,向@MickMnemonic道歉。通过网络考试,您可以随时复制实际内容。Ctrl-a/Ctrl-C。如果他们正在运行一些JavaScript来防止出现这种情况,您可以随时查看Source。