import java.util.Arrays;
import java.util.Scanner;
/*对输入的一串数字进行排序然后进行加密和简单的解密
加密其实就是对这个字符进行异或操作
解密还是对这个字符进行异或操作,最终实现复原
利用的是ascall编码的原理
- */
public class Scanner01 {
public static void main(String[] args) {
String next = new Scanner(System.in).next();
char[] array = next.toCharArray();//字符串转换为字符数组
Arrays.sort(array);//排序
System.out.println(array);
for (int i = 0; i <array.length ; i++) {
array[i]= (char)(array[i]^20000);//使用异或
}
System.out.println("加密结果如下");
System.out.println(new String(array));
for (int i = 0; i <array.length ; i++) {
array[i]= (char)(array[i]^20000);
}
System.out.println("解密结果如下");
System.out.println(new String(array));
}
}