我正在尝试编写代码来加密基于Vignere密文文本数组的文本,这就是我写的:
String key = "WORKS";
String text = "COMPLETE";
char[] cipherText = new char[text.length()];
for(int i = 0; i < array.length; i++){
for(int k = 0; k < array.length; k++){
if(key.length() > text.length())
if(i < key.length())
if(key.charAt(i) == array[i][0])
if(text.charAt(k) == array[0][k])
cipherText[i] = array[i][k];
else if(text.length() > key.length())
if(i < text.length())
if(key.charAt(i) == array[i][0])
if(text.charAt(k) == array[0][k])
cipherText[i] = array[i][k];
}
最后我使用cipherText
打印char
println
数组。不幸的是,即使我确信我的代码是正确的,它也不起作用。它只是没有向我展示任何东西,当然还有&#34;键&#34;和&#34;文字&#34;由用户输入,但我只是在这里尝试。
感谢任何帮助。