【发布时间】:2015-12-21 11:02:37
【问题描述】:
对于作业,我需要用java解决口头算术难题 (例如,发送 + 更多 = 金钱,基础 + 球 = 游戏)
我需要一些帮助。
我无法准确解释,但我不知道如何将字母与字符串分开并将数字变量保存在字母中。 我用过
String word1 = "send";
String word2 = "more";
String word3 = "money";
在发送 + 更多 = 钱中,每个字母 m 的答案是 1。 像这样,我需要从这些单词中找出每个字母的答案。 但是,我不知道如何分隔这些字母,找到相同的字母,并在字母中保存数字。 (例如字母 m = 1,所以每个 m 应该是 1。因此,我需要从每个字符串中搜索 m,并将数字 1 保存在字母 m 中。每个字母的处理相同。)
【问题讨论】:
-
使用
indexOf()搜索字母,使用Map<K,V>存储字母-数字关联。 -
你表达问题的方式非常令人困惑;请说清楚。您想计算一个字母在
String中出现的次数吗? -
@Michael en.wikipedia.org/wiki/Verbal_arithmetic 这将有助于理解我的问题。我想在这个页面上做同样的事情。是我的错误没有提到我要口头算术
-
您对如何解决这个问题有一个大致的了解吗?