我正在尝试实现一个简单的cesar密码.我在使用基于新键[]编码字符串的函数时遇到问题.我在这里展示了如何设置我的密钥.
private String[] alphabet = {"a", "b", "c","d", "e", "f","g", "h", "i","j", "k", "l","m", "n", "o",
"p", "q", "r","s", "t", "u","v", "w", "x","u", "z"};
public String[] CoderNewKey(int shift) {
_NewKey = null;
_NewKey = new String[25];
for (int i = 0; i < 25; i++) {
_NewKey[i] = alphabet[(i + shift) % 25];
}
return _NewKey;
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是Coder,if语句都不是真的,而rtnstring总是只是"".
public String Coder(String[] key, String msg){
String rtnstring = "";
for ( int i = 0; i < msg.length();i++){
for (int x …Run Code Online (Sandbox Code Playgroud)