Caesar Shift密码Java程序所需的解决方案:

时间:2014-11-12 22:58:49

标签: java

这是我的CompSci老师给我的问题,我如何只用循环,没有数组来完成转换?问题如下:

Caesar Cypher采用一个字符串并将每个字母转换成一定数量的字母(称为移位),而不会弄乱空格,数字或标点符号。例如:如果密码的移位为-2,则密码将执行以下操作。

Ex:安全吗?好

结果:Gq gr qxdc? Emmb

要轻松了解密码,您可以查看以下内容:

ABCDEFGHIJKLMNOPQRSTUVWXYZ

xyabcdefghijklmnopqrstuvwx

第一行是原始代码,第二行是加密代码。

编写将收到句子和班次金额的程序。然后打印出加密代码,确保避免使用任何标点符号,空格和数字。

我感谢所有帮助!!

1 个答案:

答案 0 :(得分:2)

您不需要任何数组,直接在字符串上执行。 字符串只是一个字符数组。当然字符串也是某种数组,但这可能是他的想法。