クラスを作成し、ビット操作で「^」排他的または演算子を使用して、指定された値で排他的または文字列を実行し、文字列の各文字の値を変更して、暗号化された文字列を取得できるようにします。暗号化された文字列がプログラム入力コンテンツとして使用され、XORが指定された値で実行されると、暗号化された文字列が元の文字列の値に復元されます。
コードコピーは次のとおりです。
Java.util.scannerをインポートします。
パブリッククラスの例{
public static void main(string [] args){
スキャナースキャン=新しいスキャナー(System.in);
system.out.println( "英語の文字列またはdecrypt stringを入力してください");
文字列パスワード= scan.nextline(); //ユーザー入力を取得します
char [] array = password.tochararray(); //文字配列を取得します
for(int i = 0; i <array.length; i ++){// traverse文字配列
array [i] =(char)(array [i] ^ 20000); //各配列要素でXOR操作を実行します
}
System.out.println( "暗号化または復号化の結果は次のとおりです。");
System.err.println(new String(array)); //出力キー
}
}
効果は図に示されています: