大帝的密码武器
题目:公元前一百年,在罗马出生了一位对世界影响巨大的人物,他生前是罗马三巨头之一。他率先使用了一种简单的加密函,因此这种加密方法以他的名字命名。以下密文被解开后可以获得一个有意义的单词:FRPHEVGL。
怎么用java解决这个问题呢?
凯撒密码的核心就是移位,所以我们可以先将题目中给的字符串FRPHEVGL
经行1-26的移位观察(总所周知,一个单词小写字母写认识,可能大写字母写就认不出来了,所以先转化成小写字母)
String get = "FRPHEVGL";
String temp = "";
//转换为小写
get=get.toLowerCase();
然后循环遍历这个字符串,取出这个字符串的每一位,然后将其往后移一位,整体都后移一位后就可以知道下一位的字符串组成的单词是什么样的了,但是每当后移一位的时候如果移动到z的下一位则需要转成a
for (int j = 0; j < 26; j++) {
for (int i = 0; i < get.