1 Package com.yzy.test;2 3 import Java.util.Scanner;4 5 Public classXor {6 7 /**8 * @param args9 */Ten Public Static voidMain (string[] args) { One //TODO auto-generated Method Stub ASystem. out. println ("Please enter a string to encrypt:"); -Scanner Scanner =NewScanner (System.inch); -String str =scanner.nextline (); theSystem. out. println ("the string you enter to encrypt is:"+str); - Char[] Array =Str.tochararray (); - for(inti =0; i < Array.Length; i++) { -Array[i] = (Char) (Array[i] ^312); + } -System. out. println ("the string that is obtained after encryption is:"+NewString (array)); + } A at}
Running result: I'm typing " I'm the network master hatch "
The string "挩 lang offenders 翤 鯠 捳一嗰 Lou" after being encrypted
I entered the string to decrypt "挩 lang offenders 翤 鯠 捳一嗰 Lou"
Get decrypted after the string " I am the network master Hatch ", to be updated ....
XOR operation for encrypting and decrypting strings