جاوا میں فبونیکی ترتیب کو کیسے نافذ کریں۔

Jawa My Fbwnyky Trtyb Kw Kys Nafdh Kry



پروگرامنگ کی دنیا میں، نمبروں کا ایک سلسلہ جسے Fibonacci کے نام سے جانا جاتا ہے، 0 اور 1 سے شروع ہوتا ہے، اس کے بعد دو 1s آتا ہے، اور پھر اعداد کی ایک چڑھتی ہوئی سیریز کے ساتھ جاری رہتا ہے۔ اس ترتیب کی وضاحتی خصوصیت یہ ہے کہ سیریز/سلسلہ میں ہر ایک عدد پچھلی دو قدروں کا مجموعی ہے۔ جاوا اس ترتیب کو نافذ کرنے کے لیے مختلف طریقے فراہم کرتا ہے۔

یہ پوسٹ جاوا میں فبونیکی سیریز کو لاگو کرنے/جنریٹ کرنے کے مختلف طریقوں کا مظاہرہ کرے گی۔

جاوا میں فبونیکی تسلسل/سیریز کیسے تیار کریں؟







یہ سلسلہ شروع ہوتا ہے ' 0 'اور' 1 اور یہ سلسلہ 0، 1، 1، 2، 3، 5 اور اسی طرح پرنٹنگ پر جاتا ہے۔ جاوا میں، فبونیکی سیریز بنانے کے لیے مختلف طریقے استعمال کیے جا سکتے ہیں، جیسے کہ ' loops 'اور' تکراری طریقہ '



عملی مقاصد کے لیے، آئیے ایک ایک کرکے ہر طریقہ کو آزماتے ہیں۔



طریقہ 1: لوپس کا استعمال کرتے ہوئے جاوا میں فبونیکی ترتیب کو نافذ کریں۔

آپ 'کی مدد سے نمبروں کو دہراتے ہوئے فبونیکی ترتیب کو نافذ کر سکتے ہیں۔ کے لیے 'یا' جبکہ 'لوپ. اس تصور کو سمجھنے کے لیے، ذیل میں دی گئی مثالوں کو دیکھیں۔





مثال 1: 'for' لوپ کا استعمال

بیان کردہ کوڈ میں، ہم عناصر کو ' کے ذریعے لوپ کریں گے کے لیے 'لوپ. اس مقصد کے لیے، سب سے پہلے، نمبر کا اعلان کریں اور نمبروں کی ایک سیریز کے لیے شمار مقرر کریں:

int نمبر 1 = 0 نمبر 2 = 1 نمبر3، i، شمار = 12 ;

پکارو ' پرنٹ کریں() کنسول پر نتیجہ ظاہر کرنے کے لیے اس طریقہ کی دلیل کے طور پر نمبرز کو پاس کریں:



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

نیچے دیے گئے کوڈ کے ٹکڑوں میں، ہم استعمال کر رہے ہیں ' کے لیے 'لوپ اور ایک شرط مقرر کی گئی ہے' کے لیے 'لوپ. اگر شرط پوری ہو جاتی ہے، تو یہ پہلے دو نمبروں کو جوڑ دے گا اور رقم کو دوسرے متغیر میں محفوظ کر دے گا۔ اس کے بعد، کنسول پر رقم پرنٹ کریں:

کے لیے ( میں = 2 ; میں < شمار ; ++ میں ) {

نمبر3 = نمبر 1 + نمبر 2 ;

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

نمبر 1 = نمبر 2 ;

نمبر 2 = نمبر3 ;

}

یہ دیکھا جا سکتا ہے کہ اسکرین پر 12 نمبروں کی فبونیکی ترتیب چھپی ہوئی ہے:

مثال 2: 'while' لوپ کا استعمال

صارفین بھی استعمال کر سکتے ہیں ' جبکہ جاوا میں فبونیکی ترتیب کو نافذ کرنے کے لیے تکرار کرنے والا۔ ایسا کرنے کے لیے، عددی قسم کے متغیرات کا اعلان کیا جاتا ہے:

int میں = 1 ، ایک پر = پندرہ ، پہلا عنصر = 0 ، دوسرا عنصر = 1 ;

پکارو ' println() اسکرین پر عنصر کو پرنٹ کرنے کا طریقہ:

سسٹم . باہر . پرنٹ ایل این ( 'فبونیکی سیریز' + ایک پر + ' عناصر:' ) ;

مندرجہ ذیل کوڈ بلاک میں، ہم ' کے ذریعے لوپ کر رہے ہیں جبکہ 'لوپ. 'firstElement' اور 'secondElement' کو شامل کرکے اگلی اصطلاح کا اندازہ کریں اور 'کی قدر تفویض کریں۔ دوسرا عنصر 'سے' پہلا عنصر 'اور' اگلی مدت 'سے' دوسرا عنصر ”:

جبکہ ( میں <= ایک پر ) {

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

int اگلی مدت = پہلا عنصر + دوسرا عنصر ;

پہلا عنصر = دوسرا عنصر ;

دوسرا عنصر = اگلی مدت ;

میں ++

}

نتیجے کے طور پر، کنسول پر فبونیکی ترتیب چھپی ہوئی ہے:

طریقہ 2: Recursion کا استعمال کرتے ہوئے Java میں Fibonacci Sequence نافذ کریں۔

صارفین فبونیکی ترتیب کو نافذ کرنے کے لیے تکرار کا طریقہ بھی استعمال کر سکتے ہیں۔ بیان کردہ طریقہ ترتیب کو پرنٹ کرنے کے لیے خود کو بار بار پکارتا ہے جب تک کہ بنیادی معیار پورا نہ ہو جائے۔ اس طریقہ کو نافذ کرنے کے لیے ذیل میں کوڈ کا ٹکڑا دیکھیں۔

سب سے پہلے، بیس کیس کو لاگو کریں. ایسا کرنے کے لیے، شرط کو چیک کریں کہ اگر نمبر ایک سے کم یا اس کے برابر ہے تو یہ وہی نمبر لوٹائے گا، بصورت دیگر، یہ فبونیکی سیریز لوٹائے گا:

اگر ( نمبر <= 1 ) {

واپسی نمبر ;

}

واپسی fib ( نمبر - 1 ) + fib ( نمبر - 2 ) ;

عددی قسم کے متغیر کا اعلان کریں اور اسے ایک قدر تفویض کریں:

int نمبر = 12 ;

ذیل میں کوڈ کے ٹکڑوں میں، استعمال کریں ' کے لیے ' تکرار کرنے والا اور ایک شرط مقرر کریں۔ پکارو ' پرنٹ کریں() کنسول پر فبونیکی ترتیب کو ظاہر کرنے کا طریقہ:

کے لیے ( int میں = 0 ; میں < نمبر ; میں ++ ) {

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

}

یہ دیکھا جا سکتا ہے کہ فبونیکی ترتیب اسکرین پر ظاہر ہوتی ہے:

یہ سب جاوا میں فبونیکی ترتیب کو نافذ کرنے کے بارے میں ہے۔

نتیجہ

جاوا میں فبونیکی ترتیب کو نافذ کرنے کے لیے، مختلف طریقے ہیں جو استعمال کیے جا سکتے ہیں جیسے کہ ' لوپ کے لئے '،' جبکہ لوپ 'اور' تکراری طریقہ ' جہاں تکراری نقطہ نظر میں، فنکشن خود کو بار بار سیریز پرنٹ کرنے کے لیے کال کرتا ہے جب تک کہ بنیادی حالت/کیس تک پہنچ نہ جائے۔ اس پوسٹ میں جاوا میں فبونیکی ترتیب کو لاگو کرنے کے چند طریقے بتائے گئے ہیں۔