-1
有人可能会告诉我这些特定的行是在做结果=结果行还是后面的行,我需要解释这两行。不明白这一点。从互联网上得到它。解释什么代码在做
这里是完整的代码
static String vigencrypt(String plain, final String key)
{
String result = "";
plain = plain.toUpperCase();
int length = plain.length();
for (int i = 0, j = 0; i < length; i++)
{
char chr = plain.charAt(i);
if (chr < 'A' || chr > 'Z') continue;
result = result +(char)((chr + key.charAt(j) - 2 * 'A') % 26 + 'A');
j = ++j % key.length();
}
return result;
}
不明白什么这两条线做的就是有人能帮助我
result = result +(char)((chr + key.charAt(j) - 2 * 'A') % 26 + 'A');
j = ++j % key.length();
打破这些排队,并尝试像这样翻译它。告诉我们你不懂的部分。 – iamnotmaynard
另请注意,'A'== 65' – FDinoff
%是模数 - 仅供参考。请更具体地说 - 这些线路完全按照他们的工作进行。一些数学。 – piotrpo