ایک ابتدائی طور پر ، آپ اکثر میں ایک حقائقی پروگرام میں آتے ہیں . لیمین کی اصطلاح میں ، مثبت عدد کا فیکٹریئل تمام اترتے ہوئے عدد کی پیداوار ہے۔ایک عدد کا فیکٹوریال ( ن) کی طرف سے نشاندہی کی جاتی ہے! نیز ،0 کا فیچوریئل 1 ہے اور یہ منفی عدد کے لئے متعین نہیں ہے۔ نمبر کی فیکٹوریئل کا حساب لگانے کے لئے یہاں ایک سادہ نمائندگی ہے۔
n! = n * (n-1) * (n-2) *. . . . . * 1
جاوا میں حقیقت پسندانہ ڈھونڈنے کے متعدد طریقے ہیں ، جو نیچے درج ہیں۔
- لوپ کے لئے استعمال کرتے ہوئے جاوا میں فیکٹریئل پروگرام
- جاوا میں فیکٹریوری پروگرام جبکہ لوپ کو استعمال کرتے ہوئے
- جاکر میں تکرار کا استعمال کرتے ہوئے فیکٹریئل پروگرام
آو شروع کریں.
فیکوریئل پروگرام برائے لوپ کا استعمال
یہ ایک سب سے آسان پروگرام ہے جس میں ’فار لوپ‘ کا استعمال کرتے ہوئے کسی تعداد کی فیکٹوریئل تلاش کرنا ہے۔ آئیے ایک مثال میں ڈوبکی لگائیں اور دیئے گئے ان پٹ کی حقیقت پسندی تلاش کریں۔
پبلک کلاس فیکٹوریل پروگرام {عوامی جامد باطل مرکزی (سٹرنگ آرگس []) {انٹ i ، فیکٹ = 1 // ڈیفائننگ فیکٹ = 1 چونکہ کم سے کم ویلیو 1 انٹ نمبر = 5 // دی گئی ان پٹ (i = 1i) کے لئے حقائق کا حساب کتاب کرنے کے لئے دی گئی ہے<=numberi++){ fact=fact*i } System.out.println('Factorial of '+number+' = '+fact) } }
آؤٹ پٹ: 5 = 120 کا فیکٹریال
وضاحت: جس نمبر کی حقیقت نگاری معلوم ہونی ہے وہ ان پٹ کے بطور لی جاتی ہے اور ایک متغیر ’نمبر‘ میں محفوظ کی جاتی ہے۔ یہاں ، ہم نے حقیقت کی ابتداء کی ہے = 1 چونکہ کم سے کم قیمت 1 ہے۔ پھر ، ہم لوپ کے لئے 1 اور ان پٹ نمبر (5) کے مابین تمام نمبروں کو لوپ کرنے کے لئے استعمال کرتے ہیں ، جہاں ہر عدد کی مصنوع کو متغیر میں محفوظ کیا جاتا ہے۔ حقیقت '.
نوٹ: فیکٹوریئل پروگرام کی منطق وہی رہتی ہے ، لیکن اس پر عمل درآمد مختلف ہوتا ہے۔
اب جب آپ اس منطق سے بالکل صاف ہیں تو آئیے اس میں حقیقت پسندی کے پروگرام کو نافذ کرنے کی کوشش کرتے ہیں جاوا دوسرے طریقے سے یعنی لوپ لوپ کا استعمال کرتے ہوئے۔
گٹ گٹوب ایک ہی ہے
جاوا میں فیکٹریوری پروگرام جبکہ لوپ کو استعمال کرتے ہوئے
جبکہ جاوا میں موجود لوپ آپ کے کوڈ کو شرط کے مطابق بار بار سرانجام دینے میں مدد کرتے ہیں۔ آئیے کوڈ ملاحظہ کریں اور جب لوپ کا استعمال کرتے ہوئے جاوا میں فیکٹوریئل پروگرام نافذ کریں۔
اگر آپ کو پروگرام سے متعلق کسی غلطی یا شکوک کا سامنا ہے تو ہمیں بتائیں۔
عوامی کلاس فیکٹوریل پروگرام {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {انٹرنٹ = 5 // فیکٹوریئل لمبی حقائق تلاش کرنے کے لئے صارف کی وضاحت شدہ ان پٹ = 1 // طے شدہ حقیقت = 1 چونکہ کم سے کم قیمت 1 انٹ آئ = 1 ہے جبکہ (i<=number) { fact = fact * i i++ } System.out.println('Factorial of '+number+' = '+fact) } }
آؤٹ پٹ: 5 = 120 کا فیکٹریال
وضاحت- مذکورہ پروگرام میں ، لوپ کے جسم کے اندر i کی قدر میں اضافہ ہوتا ہے۔ جیسا کہ میں پہلے ہی بیان کر چکا ہوں ، جاوا میں حقیقت پسندی کے لئے بھی منطق ایک جیسی ہی رہ گئی ہے ، صرف عملدرآمد مختلف ہے۔
آگے بڑھتے ہیں ، چلیں ، جاکر میں تکرار کا استعمال کرتے ہوئے حقائق کو نافذ کریں۔
جاکر میں تکرار کا استعمال کرتے ہوئے فیکٹریئل پروگرام
تکرار ایک ایسا فنکشن یا ایک ایسا طریقہ ہے جو خود کو مستقل طور پر پکارتا ہے۔ آپ تکرار کرنے والے طریقے استعمال کرسکتے ہیں جو خود کو بلاتے ہیں ، اس طرح کوڈ کو مختصر لیکن سمجھنے کے لئے تھوڑا پیچیدہ بنادیتے ہیں۔ آئیے نیچے کوڈ ملاحظہ کرکے تکرار کے بارے میں مزید سمجھیں۔
پبلک کلاس فیکٹوریل پروگرام {مستحکم انٹ فیکٹوریئل (انٹ این) {اگر (n == 0) 1 اور لوٹ آئے (n * فیکٹورل (این -1))} عوامی جامد باطل مرکزی (سٹرنگ آرگز []] i انٹ آئ ، فیکٹ = 1 حقیقت نمبر = 5 // صارف کی وضاحت شدہ ان پٹ کو معلوم کرنے کے لئے کہ فیکٹوریئل فیکٹ = فیکٹوریل (نمبر) سسٹم آؤٹ.پریٹلن ('فیکٹریوری + + نمبر +' ہے = '+ حقیقت)}}
آؤٹ پٹ- 5 کا فیکٹریوری = 120 ہے
وضاحت: مذکورہ کوڈ میں ، میں نے ایک بار بار چلنے والا طریقہ کار تیار کیا ہے جو خود کو اس وقت تک بلاتا ہے جب تک کہ شرط پوری نہ ہو۔
یہ ہمارے اس مضمون کے اختتام تک پہنچا ہے جہاں ہم نے جاوا میں فیکٹوریئل پروگرام کو نافذ کرنے کا طریقہ سیکھا ہے۔ امید ہے کہ اس سبق کے ساتھ جو کچھ آپ کے ساتھ شیئر کیا گیا ہے اس کے ساتھ آپ صاف ہیں۔ یقینی بنائیں کہ آپ زیادہ سے زیادہ مشق کریں اور اپنے تجربے کو پلٹائیں!اگر آپ سیکھنا چاہتے ہیں
اگر آپ کو یہ مضمون 'جاوا میں حقیقت پسندانہ پروگرام' پر ملا ہے تو ، چیک کریں ایک قابل اعتماد آن لائن سیکھنے کی کمپنی جس کا نیٹ ورک 250،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک کے ساتھ پوری دنیا میں پھیل گیا ہے۔ ہم آپ کے سفر کے ہر قدم میں آپ کی مدد کرنے کے لئے یہاں موجود ہیں ، اس جاوا انٹرویو سوالات کے علاوہ بننے کے ل a ، ہم ایک نصاب تیار کرتے ہیں جو طلباء اور پیشہ ور افراد کے لئے تیار کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔ کورس آپ کو جاوا پروگرامنگ میں آغاز فراہم کرنے اور ہائبرنیٹ اینڈ اسپرنگ جیسے جاوا کے مختلف فریم ورکوں کے ساتھ ساتھ جاوا کے دونوں بنیادی خیالات کے ساتھ تربیت دینے کے لئے ڈیزائن کیا گیا ہے۔
اگر آپ کو کوئی سوال آتا ہے تو ، بلا جھجھک 'جاوا میں حقیقت پسندی پروگرام' کے سیکشن میں اپنے تمام سوالات پوچھیں اور ہماری ٹیم جواب دینے میں خوش ہوگی۔