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));
}
}
版权声明:本文为weixin_44883971原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。