تستخدم الشركة هاتفًا عامًا لنقل معلومات البيانات ، والبيانات هي عدد صحيح أقل من 8 بت. من أجل ضمان الأمن ،
مطلوب التشفير أثناء عملية التسليم ، وقواعد التشفير هي كما يلي:
أولاً ، عكس البيانات ، ثم أضف 5 إلى كل رقم ، ثم تقضي بقية 10 بدلاً من الرقم.
يتم تبادل الأرقام الأولى والأخيرة. يرجى إعطاء أي عدد صحيح أقل من 8 بت.
ثم ، قم بطباعة النتيجة المشفرة على وحدة التحكم.
متطلبات السؤال:
ج: البيانات عدد صحيح أقل من 8 بتات
تحديد بيانات النوع int
رقم int = 123456 ؛
ب: قواعد التشفير
ج: أولا ، عكس البيانات
النتائج 654321
ب: ثم أضف 5 إلى كل رقم ، ثم استخدم المبلغ مقسومًا على الباقي من 10 بدلاً من الرقم
النتائج 109876
ج: يتم تبادل الأرقام الأولى والأخيرة في النهاية
نتائج 609871
ج: إخراج النتيجة المشفرة على وحدة التحكم
من خلال التحليل البسيط ، نعلم أنه سيكون رائعًا إذا كان لدينا طريقة لتحويل هذه البيانات إلى صفيف.
غير مكتوب مباشرة مثل هذا:
int [] arr = {1،2،3،4،5،6} ؛
كيفية تحويل البيانات إلى صفيف؟
ج: تحديد البيانات
رقم int = 123456 ؛
ب: تحديد صفيف ، وينشأ السؤال في هذا الوقت. ما هو طول الصفيف؟
int [] arr = new int [8] ؛ // من المستحيل تجاوز 8
عند تعيين القيم ، أستخدم متغيرًا لتسجيل تغييرات الفهرس.
تحديد قيمة فهرس 0
int index = 0 ؛
ج: احصل على كل بيانات
int ge = number ٪ 10
int shi = الرقم/10 ٪ 10
int bai = الرقم/10/10 ٪ 10
arr [index] = ge ؛
فهرس ++ ؛
arr [index] = shi ؛
فهرس ++ ؛
arr [index] = bai ؛
رمز المصدر:
استيراد java.util.scanner ؛ class jiamimain {public static void main (string [] args) {// إنشاء كائن إدخال لوحة المفاتيح sc = new scanner (system.in) ؛ // الرجاء إدخال نظام البيانات. jiami (number) ؛ system.out.println ("النتيجة بعد التشفير هي:" + نتيجة) ؛}/ * * المتطلبات: اكتب وظيفة لتشفير رقم البيانات. اثنان واضح: نوع قيمة الإرجاع: السلسلة قم بتصنيع سلسلة الربط. قائمة المعلمة: رقم int */سلسلة ثابتة عامة jiami (int number) {// تعريف الصفيف int [] arr = new int [8] ؛ x ++) {arr [x]+= 5 ؛ arr [x] ٪ = 10 ؛} // تبادل البتات الأولى والأخير int temp = arr [0] ؛ arr [0] = arr [index - 1] ؛ arr [index - 1] = temp ؛ // scatter the elements of the array in a string and return // تحديد سلسلة محتوى فارغة s = " arr [x] ؛} return s ؛}}ما سبق هو جميع محتويات تنفيذ Java البسيط لنقل سلسلة من الأرقام بعد استخدام استراتيجية التشفير المقابلة. آمل أن يكون ذلك مفيدًا للجميع ودعم wulin.com أكثر ~