كيفية التحقق من الأرقام التلقائية في جافا

Kyfyt Althqq Mn Alarqam Altlqayyt Fy Jafa



أثناء البرمجة في Java ، يمكن أن يكون هناك متطلب لتصفية القيم بناءً على فحص معين. على سبيل المثال ، استخدام القيم التي تلبي متطلبات معينة. في مثل هذا السيناريو ، ' آلي تدخل الأرقام حيز التنفيذ التي تمكن المطور من فرز القيم بناءً على فحص معين.

ستوضح هذه المدونة طرق التحقق من أرقام 'Automorphic' في Java.

ما هو رقم 'آلي'؟

و ' آلي 'الرقم يتوافق مع الرقم الذي' مربع 'له نفس الأرقام في نهاية الرقم نفسه ، أي 5 ، 6 ، 25 ، إلخ.







توضيح

دعونا نلقي نظرة عامة على الجدول التالي لتوضيح مفهوم ' آلي ' أعداد:



رقم مربع العدد أرقام متطابقة (في النهاية)
5 25 5
6 36 6
25 625 25

كيفية التحقق من الأرقام التلقائية في جافا؟

ال ' آلي 'يمكن التحقق من الأرقام في Java باستخدام عامل التشغيل' ٪ 'بالاشتراك مع عامل المقارنة' == ' و ال ' إذا كان غير ذلك ' إفادة.



مثال 1: التحقق من عدد صحيح محدد لرقم آلي في Java

يتحقق هذا المثال من عدد صحيح معين من أجل ' آلي 'وإرجاع' قيمة منطقية 'الناتج عن طريق الوظيفة المعرفة من قبل المستخدم:





عام فصل آلي {

ثابتة قيمة منطقية ذاتي الشكل ( int رقم ) {

int مربع = رقم * رقم ؛

بينما ( رقم > 0 ) {

لو ( رقم ٪ 10 == مربع ٪ 10 ) {

يعود حقيقي ؛

}

آخر {

يعود خطأ شنيع ؛

} }

يعود حقيقي ؛

}

عام ثابتة فارغ رئيسي ( خيط أرجس [ ] ) {

نظام . خارج . println ( 'هل الرقم آلي؟ ' + ذاتي الشكل ( 5 ) ) ؛

} }

وفقًا للكود أعلاه ، قم بتطبيق الخطوات التالية:

  • أولاً ، حدد ' قيمة منطقية 'اكتب الوظيفة المسماة' رقم آلي () 'التي تحتوي على المعلمة المحددة التي يجب التحقق منها من أجل' آلي ' رقم.
  • في تعريف الوظيفة ، احسب ' مربع 'من العدد الصحيح الذي تم تمريره عبر المعامل الحسابي' * '.
  • بعد ذلك ، في ' لو 'بيان ، قارن ما تبقى من كل من الرقم الذي تم تمريره ومربعه عبر عامل المعامل المشترك' ٪ 'وعامل المقارنة' == 'بشرط أن يكون الرقم أكبر من' 0 ' في ال ' بينما ' حلقة.
  • عند إرضاء المقارنة ، أعد النتيجة المنطقية ' حقيقي 'يشير إلى أن الرقم الذي تم تمريره هو' آلي '. وإلا ، فارجع ' خطأ شنيع '.
  • في ال ' رئيسي() '، استدعاء الوظيفة المحددة وتمرير العدد الصحيح المحدد الذي يحتاج إلى التحقق من' آلي ' رقم.

انتاج |



كما لوحظ ، فإن الرقم الذي تم تمريره ، أي ' 5 'يتم حسابه على أنه' آلي وهو ما يبرره.

قبل التوجه إلى المثال التالي ، تأكد من استيراد الحزمة التالية لتمكين ' إدخال المستخدم ':

يستورد java.util.Scanner ؛

مثال 2: التحقق من صحة إدخال المستخدم في النطاق المحدد للأرقام التلقائية في Java

يطبق المثال التالي فحصًا على النطاق المحدد لقيم إدخال المستخدم لـ ' آلي ' أعداد:

عام فصل ذاتي الشكل 2 {

ثابتة قيمة منطقية ذاتي الشكل ( int رقم ) {

بينما ( رقم > 0 ) {

لو ( رقم ٪ 10 == رياضيات . الأسرى ( رقم، 2 ) ٪ 10 ) {

يعود حقيقي ؛

}

آخر {

يعود خطأ شنيع ؛

} }

يعود حقيقي ؛ }

عام ثابتة فارغ رئيسي ( خيط أرجس [ ] ) {

إدخال الماسح الضوئي = جديد الماسح الضوئي ( نظام . في ) ؛

نظام . خارج . println ( 'أدخل الفاصل الزمني للبدء:' ) ؛

int x = مدخل. التالي ( ) ؛

نظام . خارج . println ( 'أدخل فترة النهاية:' ) ؛

int و = مدخل. التالي ( ) ؛

نظام . خارج . println ( 'أرقام ذات شكل آلي بين' + x + ' و ' + و ) ؛

ل ( int أنا = x ؛ أنا <= و ؛ أنا ++ ) {

لو ( ذاتي الشكل ( أنا ) )

نظام . خارج . مطبعة ( أنا + '' ) ؛

مدخل. يغلق ( ) ؛

} } }

في مقتطف الشفرة هذا:

  • تذكر الأساليب التي تمت مناقشتها لتحديد وظيفة بإرجاع ' قيمة منطقية ' حصيلة.
  • في تعريفه ، قم بتطبيق فحص على رقم إدخال المستخدم الذي تم تمريره عبر عوامل التشغيل التي تمت مناقشتها.
  • ملحوظة: هنا ، ' Math.pow () 'بدلاً من ذلك لحساب' مربع 'من أرقام إدخال المستخدم التي تم تمريرها.
  • الآن ، في ' رئيسي() '، قم بإنشاء' الماسح الضوئي 'بمساعدة' جديد 'الكلمة الرئيسية و' الماسح الضوئي() 'المُنشئ ، على التوالي.
  • ال ' System.in ”المعلمة يقرأ إدخال المستخدم.
  • بعد ذلك ، أدخل الحد الأدنى والحد الأقصى لقيم الأعداد الصحيحة التي تشير إلى فترتي البداية والنهاية عبر ' nextInt () ' طريقة.
  • أخيرًا ، قم بتطبيق ' ل 'حلقة للتكرار على طول القيم ضمن الفواصل الزمنية القصوى وتسجيل كل رقم من الأرقام' آلي 'بتمرير الأرقام إلى الوظيفة التي تم استدعاؤها وإغلاق الماسح الضوئي.

انتاج |

في هذه النتيجة ، يمكن أن يعني ضمنيًا أن الأرقام التي تم العثور عليها ' آلي يتم إرجاع 'ضمن الفاصل الزمني وفقًا لذلك.

خاتمة

ال ' آلي 'يمكن التحقق من الأرقام في Java باستخدام عامل التشغيل' ٪ 'بالاشتراك مع عامل المقارنة' == ' و ال ' إذا كان غير ذلك ' إفادة. وبدلاً من ذلك ، فإن ' Math.pow () يمكن أيضًا تطبيق طريقة 'لحساب مربع الرقم وتطبيق الشيك. تتناول هذه المقالة بالتفصيل التحقق من أرقام 'Automorphic' في Java.