運算子(23)加密可以這樣簡單(位運算)
阿新 • • 發佈:2019-02-10
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));// 輸出金鑰 } }