创建代码解密程序

时间:2016-10-27 18:51:04

标签: java

我之前发过这个帖子,但我还是遇到了一些问题。我必须解码用户提供的消息。

该消息由一系列数字组成,应使用这些替换进行解码:

+---+---+
| A | B |
+---+---+
| x | 2 |
| y | 3 |
+---+---+

例如,1 = D 2 = W 3 = E 4 = L 5 = H 6 = O 7 = R 5344626741

我尝试了很多东西,并且接近了,但输出不正确。我认为在字符串中搜索某些字符存在问题。

非常感谢任何帮助,这是我的代码:

HELLOWORLD

1 个答案:

答案 0 :(得分:1)

这看起来像一个简单的印刷错误和一个逻辑错误。我相信switch(code.charAt(charNumber))应该更改为switch(code.charAt(add)),并且在第二个for循环的底部,您应该删除charNumber++;

在每个案例陈述之后,你也会遗漏破坏陈述。

基本上,在你的上一个for循环中,你需要确保使用正确的索引器进行迭代。在这里,您似乎已经在程序开头将charNumber初始化为7,因此当您超出字符串长度时会看到错误。