我要创建一个解密消息的程序:mmZ\dxZmx]Zpgy
加密方法是ASCII码。 这应该是我所需要的,但即时得到不兼容的类型错误 这里:char与字符串不兼容
char encrypted[]= "(:mmZ\\dxZmx]Zpgy)";
我知道,在技术上它是一个字符串,但我想不出这样做的任何其他方式.. 这里我的全部代码
package decrypt;
public class Decrypt
{
public static void decrypt(char encrypted[], int key)
{
System.out.println(key + ": ");
for (int i=0; i < encrypted.length; i++)
{
char originalChar = encrypted[i];
char encryptedChar;
if ((originalChar -key) < 32)
encryptedChar = (char) (originalChar - 32 + 127 -key);
else
encryptedChar = (char) (originalChar -key);
System.out.println(encryptedChar);
}
}
public static void main(String[] args)
{
char encrypted[]= "(:mmZ\\dxZmx]Zpgy)";
for (int i=1; i <=100; i++)
{
decrypt(encrypted, i);
}
}
}
哦,我的天啊,谢谢你! (我一定很累) – caustr01
@ caustr01没问题。发生在每个程序员身上。快乐的编码。 –