国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java位運算加密示例

2019-11-26 15:42:55
字體:
來源:轉載
供稿:網友

創建一個類,通過位運算中的"^"異或運算符把字符串與一個指定的值進行異或運算,從而改變字符串每個字符的值,這樣就可以得到一個加密后的字符串。當把加密后的字符串作為程序輸入內容,再與那個指定的值進行異或運算,實現把加密后的字符串還原為原有字符串的值。

復制代碼 代碼如下:

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));// 輸出密鑰
    }
}

效果如圖所示:



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦北县| 龙州县| 垦利县| 西青区| 班戈县| 裕民县| 苗栗市| 中江县| 东宁县| 普兰县| 舞阳县| 揭阳市| 朝阳区| 浏阳市| 平塘县| 静宁县| 正定县| 嵩明县| 普兰县| 南乐县| 东至县| 页游| 丹棱县| 常德市| 武乡县| 措美县| 永康市| 永昌县| 门源| 信丰县| 兴业县| 元朗区| 岱山县| 晋江市| 克拉玛依市| 贡觉县| 义乌市| 沂南县| 仁寿县| 郁南县| 柘城县|