国产探花免费观看_亚洲丰满少妇自慰呻吟_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));// 輸出密鑰
    }
}

效果如圖所示:



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 板桥市| 大洼县| 沅陵县| 镇坪县| 英山县| 庆云县| 中江县| 团风县| 南京市| 沧州市| 新田县| 金溪县| 巴东县| 隆德县| 永定县| 济宁市| 安宁市| 噶尔县| 湖南省| 江山市| 扶风县| 岑巩县| 丰城市| 北流市| 峡江县| 林芝县| 桐梓县| 拉孜县| 玛纳斯县| 浦县| 当雄县| 江津市| 巩义市| 寿光市| 务川| 新密市| 修武县| 临高县| 英德市| 蓬溪县| 遂溪县|