جاوا میں آٹومورفک نمبروں کو کیسے چیک کریں۔

Jawa My A Wmwrfk Nmbrw Kw Kys Chyk Kry



جاوا میں پروگرامنگ کے دوران، کسی خاص چیک کی بنیاد پر اقدار کو فلٹر کرنے کی ضرورت ہو سکتی ہے۔ مثال کے طور پر، ایک خاص ضرورت کو پورا کرنے والی اقدار کا استعمال۔ ایسے میں، ' آٹومورفک نمبرز اثر میں آتے ہیں جو ڈویلپر کو کسی خاص چیک کی بنیاد پر اقدار کو ترتیب دینے کے قابل بناتا ہے۔

یہ بلاگ جاوا میں 'آٹومورفک' نمبروں کو چیک کرنے کے طریقوں کو ظاہر کرے گا۔

'آٹومورفک' نمبر کیا ہے؟

ایک ' آٹومورفک 'نمبر ایک ایسے نمبر سے مطابقت رکھتا ہے جس کا' مربع ” کے آخر میں وہی ہندسے ہوتے ہیں جو خود نمبر ہوتے ہیں، یعنی 5، 6، 25 وغیرہ۔







مظاہرہ

آئیے 'کے تصور کو واضح کرنے کے لیے درج ذیل جدول کا جائزہ لیتے ہیں۔ آٹومورفک نمبرز:



نمبر نمبر کا مربع ایک جیسے ہندسے (آخر میں)
5 25 5
6 36 6
25 625 25

جاوا میں آٹومورفک نمبر کیسے چیک کریں؟

' آٹومورفک 'جاوا میں نمبروں کو ماڈیولس آپریٹر کا استعمال کرتے ہوئے چیک کیا جا سکتا ہے' % ' موازنہ آپریٹر کے ساتھ مل کر ' == ' اور ' اور اگر 'بیان.



مثال 1: جاوا میں آٹومورفک نمبر کے لیے مخصوص عدد کو چیک کرنا

یہ مثال ایک 'کے لئے ایک خاص عدد کو چیک کرتی ہے آٹومورفک 'نمبر اور متعلقہ واپس کرتا ہے' بولین صارف کی طرف سے طے شدہ فنکشن کے ذریعے نتیجہ:





عوام کلاس آٹومورفک {

جامد بولین automorphicNum ( int نمبر ) {

int مربع = نمبر * نمبر ;

جبکہ ( نمبر > 0 ) {

اگر ( نمبر % 10 == مربع % 10 ) {

واپسی سچ ہے ;

}

اور {

واپسی جھوٹا ;

} }

واپسی سچ ہے ;

}

عوام جامد باطل مرکزی ( تار args [ ] ) {

سسٹم . باہر . پرنٹ ایل این ( 'کیا نمبر آٹومورفک ہے؟ \n ' + automorphicNum ( 5 ) ) ;

} }

مندرجہ بالا کوڈ کے مطابق، درج ذیل اقدامات کا اطلاق کریں:

  • سب سے پہلے، ایک کی وضاحت کریں بولین 'ٹائپ فنکشن کا نام' automorphicNum() ' بیان کردہ پیرامیٹر کا ہونا جس کی جانچ پڑتال کرنے کی ضرورت ہے ' آٹومورفک 'نمبر
  • فنکشن کی تعریف میں، حساب کریں ' مربع ریاضی کے آپریٹر کے ذریعے منظور شدہ عدد کا * '
  • اس کے بعد، ' اگر 'بیان، پاس شدہ نمبر اور اس کے مربع دونوں کے باقیات کا مشترکہ ماڈیولس آپریٹر کے ذریعے موازنہ کریں' % 'اور موازنہ آپریٹر' == 'بشرطیکہ تعداد' سے زیادہ ہو 0 ' میں ' جبکہ 'لوپ.
  • موازنہ کے مطمئن ہونے پر، بولین نتیجہ واپس کریں ' سچ ہے 'یہ بتاتا ہے کہ پاس شدہ نمبر ہے' آٹومورفک ' بصورت دیگر، واپس جھوٹا '
  • میں ' مرکزی() 'طریقہ، متعین فنکشن کی درخواست کریں اور بیان کردہ عدد کو پاس کریں جس کی جانچ پڑتال کرنے کی ضرورت ہے' آٹومورفک 'نمبر

آؤٹ پٹ



جیسا کہ مشاہدہ کیا گیا ہے، پاس شدہ نمبر، یعنی، ' 5 'کے طور پر شمار کیا جاتا ہے' آٹومورفک 'جو جائز ہے۔

اگلی مثال کی طرف جانے سے پہلے، اس بات کو یقینی بنائیں کہ درج ذیل پیکج کو قابل بنائیں۔ صارف ان پٹ ”:

درآمد java.util.Scanner ;

مثال 2: جاوا میں آٹومورفک نمبرز کے لیے متعین رینج میں یوزر ان پٹ انٹیجرز کو چیک کرنا

مندرجہ ذیل مثال صارف کی ان پٹ اقدار کی مخصوص رینج پر چیک لاگو کرتی ہے ' آٹومورفک نمبرز:

عوام کلاس automorphic2 {

جامد بولین automorphicNum ( int نمبر ) {

جبکہ ( نمبر > 0 ) {

اگر ( نمبر % 10 == ریاضی . پاؤ ( نمبر 2 ) % 10 ) {

واپسی سچ ہے ;

}

اور {

واپسی جھوٹا ;

} }

واپسی سچ ہے ; }

عوام جامد باطل مرکزی ( تار args [ ] ) {

سکینر ان پٹ = نئی سکینر ( سسٹم . میں ) ;

سسٹم . باہر . پرنٹ ایل این ( 'شروع کا وقفہ درج کریں:' ) ;

int ایکس = ان پٹ NextInt ( ) ;

سسٹم . باہر . پرنٹ ایل این ( 'آخری وقفہ درج کریں:' ) ;

int اور = ان پٹ NextInt ( ) ;

سسٹم . باہر . پرنٹ ایل این ( 'کے درمیان آٹومورفک نمبر' + ایکس + 'اور' + اور ) ;

کے لیے ( int میں = ایکس ; میں <= اور ; میں ++ ) {

اگر ( automorphicNum ( میں ) )

سسٹم . باہر . پرنٹ کریں ( میں + ' ) ;

ان پٹ بند کریں ( ) ;

} } }

اس کوڈ کے ٹکڑوں میں:

  • 'کو واپس کرنے والے فنکشن کی وضاحت کے لئے زیر بحث نقطہ نظر کو یاد کریں۔ بولین 'نتیجہ.
  • اس کی تعریف میں، زیر بحث آپریٹرز کے ذریعے پاس شدہ صارف ان پٹ نمبر پر چیک لگائیں۔
  • نوٹ: یہاں، ' Math.pow() اس کے بجائے 'مطالعہ استعمال کیا جاتا ہے' مربع پاس کردہ صارف کے ان پٹ نمبرز کا۔
  • اب، میں ' مرکزی() 'طریقہ، ایک بنائیں' سکینر 'کی مدد سے اعتراض' نئی 'کلیدی لفظ اور' سکینر() بالترتیب کنسٹرکٹر۔
  • ' System.in پیرامیٹر صارف کے ان پٹ کو پڑھتا ہے۔
  • اس کے بعد، کم سے کم اور زیادہ سے زیادہ عددی اقدار درج کریں جو منسلک 'کے ذریعے آغاز اور اختتامی وقفوں کی نشاندہی کرتی ہیں NextInt() 'طریقہ.
  • آخر میں، لاگو کریں ' کے لیے 'انتہائی وقفوں کے اندر اقدار کے ساتھ اعادہ کرنے کے لئے لوپ کریں اور ہر ایک نمبر کو لاگ ان کریں' آٹومورفک نمبرز کو انوکیڈ فنکشن میں منتقل کرکے اسکینر کو بند کریں۔

آؤٹ پٹ

اس نتیجے میں، یہ ظاہر کیا جا سکتا ہے کہ نمبر ' آٹومورفک ” وقفہ کے اندر اسی کے مطابق واپس کر دیا جاتا ہے۔

نتیجہ

' آٹومورفک 'جاوا میں نمبروں کو ماڈیولس آپریٹر کا استعمال کرتے ہوئے چیک کیا جا سکتا ہے' % ' موازنہ آپریٹر کے ساتھ مل کر ' == ' اور ' اور اگر 'بیان. متبادل طور پر، ' Math.pow() نمبر کے مربع کی گنتی کرنے اور چیک لگانے کے لیے بھی طریقہ استعمال کیا جا سکتا ہے۔ اس مضمون میں جاوا میں 'آٹومورفک' نمبروں کی جانچ پڑتال کی وضاحت کی گئی ہے۔