for(inti0;i for (int i = 0; i 该程序应该遍历字符串的字母并查看它是什么字母,然后应该使用“ encryptedAlphabet []”中的相应字母切换该字母.这可以正常工作,但是当我在输入字符串中引入空格
for (int i = 0; i
解决方法:
我看不到您的代码有关空格的行为有任何问题.我认为您的输入还有其他问题.打印它System.out.println(input);在执行循环之前,检查它是否符合您的期望.
您的算法可以缩短,以避免所有重复.无需执行许多if .. else命令,您可以将索引计算为加密字母.使用字母字符的ASCII值是连续的事实,并将索引计算为ch-‘a'(‘a’-‘a’= 0,’b’-‘a’= 1等).
例如.
for (int i = 0; i