import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入明文或者密文(字母或者数字):");
String str=s.nextLine(); //获取用户输入
char[] array=str.toCharArray(); //将用户输入转化为数组
//对数组中的每个元素进行异或
for(int i=0;i<array.length;i++) {
array[i]=(char)(array[i]^20000);
}
System.out.println("加密后密文或解密后的明文如下:");
System.out.println(new String(array)); //输出密文或者明文
}
}
运行结果:
请输入明文或者密文(字母或者数字):
ggghhjhh89909809808
加密后密文或解密后的明文如下:
乇乇乇么么乊么么丘丙丙丐丙丘丐丙丘丐丘