قم بإنشاء فئة ، واستخدم "^" حصريًا أو مشغلًا في عملية البتات لتنفيذ السلسلة الحصرية ذات القيمة المحددة ، وبالتالي تغيير قيمة كل حرف من السلسلة ، بحيث يمكن الحصول على سلسلة مشفرة. عند استخدام السلسلة المشفرة كمحتوى إدخال البرنامج ، ثم يتم تنفيذ XOR مع القيمة المحددة ، تتم استعادة السلسلة المشفرة إلى قيمة السلسلة الأصلية.
نسخة الكود كما يلي:
استيراد java.util.scanner ؛
مثال الطبقة العامة {
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
Scanner Scan = New Scanner (System.in) ؛
System.out.println ("الرجاء إدخال سلسلة إنجليزية أو سلسلة فك التشفير") ؛
سلسلة كلمة المرور = scan.nextline () ؛ // احصل على إدخال المستخدم
char [] array = password.tochararray () ؛ // احصل على صفيف الأحرف
لـ (int i = 0 ؛ i <array.length ؛ i ++) {// Travers
صفيف [i] = (char) (صفيف [i] ^ 20000) ؛ // إجراء عملية XOR على كل عنصر صفيف
}
System.out.println ("التشفير أو نتيجة فك التشفير على النحو التالي:") ؛
System.err.println (سلسلة جديدة (صفيف)) ؛ // مفتاح الإخراج
}
}
يظهر التأثير في الشكل: