1. 程式人生 > >運算子(23)加密可以這樣簡單(位運算)

運算子(23)加密可以這樣簡單(位運算)

import java.util.Scanner;
public class Example {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("請輸入一個英文字串或解密字串");
        String password = scan.nextLine();// 獲取使用者輸入
        char[] array = password.toCharArray();// 獲取字元陣列
        for (int i = 0; i < array.length; i++) {// 遍歷字元陣列
            array[i] = (char) (array[i] ^ 20000);// 對每個陣列元素進行異或運算
        }
        System.out.println("加密或解密結果如下:");
        System.err.println(new String(array));// 輸出金鑰
    }
}