جاوا میں بے ترتیب نمبر بنائیں۔

Generate Random Number Java



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

ریاضی تاوان کی کلاس:

اس کلاس کا استعمال بے ترتیب نمبر پیدا کرنے کے لیے کیا جاتا ہے جو کہ 0.0 سے 0.99 کی حد کے اندر ایک مثبت جزوی نمبر ہوگا۔ . اس کلاس کا ایک طریقہ نام ہے۔ بے ترتیب () جزوی بے ترتیب نمبر پیدا کرنے کے لیے ، اور اس کلاس کو استعمال کرنے کے لیے کوئی شے بنانے کی ضرورت نہیں ہے۔







بے ترتیب کلاس:

بے ترتیب۔ کلاس کے پاس مختلف قسم کے بے ترتیب نمبر پیدا کرنے کے کئی طریقے ہیں ، جیسے۔ nextInt () ، nextDouble () ، nextLong ، وغیرہ تو ، اس کلاس کے مناسب طریقے کو استعمال کرتے ہوئے عدد اور جزوی اعداد پیدا کیے جا سکتے ہیں۔ آپ کو اس کلاس میں استعمال کرنے کے لیے ایک شے بنانی ہوگی۔



مثال 1: Math.amdom کا استعمال کرتے ہوئے جزوی بے ترتیب نمبر بنائیں۔

اس سے پہلے ذکر کیا گیا ہے۔ ریاضی کلاس بطور ڈیفالٹ ایک لمبی فریکشنل رینڈم نمبر تیار کرتی ہے ، جس طرح آپ ڈیسیمل پوائنٹس کے بعد دو ہندسوں کے ساتھ فریکشنل رینڈم نمبر تیار کر سکتے ہیں۔ ڈیسیمل فارمیٹ کلاس کا استعمال اعشاریہ کے بعد دو ہندسوں کے ساتھ جزوی بے ترتیب اقدار کو فارمیٹ کرنے کے لیے کیا جاتا ہے۔ کوڈ پر عمل کرنے کے بعد پانچ جزوی نمبر پیدا ہوں گے۔



درآمد java.text.DecimalFormat؛

عوام کلاسبے ترتیب 1{

// اعشاریہ کے بعد ہندسے مقرر کریں۔
نجی جامد ڈیسیمل فارمیٹ فارمیٹ= نئی ڈیسیمل فارمیٹ ('0.00')؛

عوام جامد باطلمرکزی( سٹرنگ []دلائل) {

// لوپ کو 5 بار تکرار کریں۔
کے لیے(intمیں=؛میں< ؛میں++۔)
{
// بے ترتیب نمبر بنائیں۔
دگنارینڈم= ریاضی .بے ترتیب()؛
// فارمیٹ شدہ قیمت پرنٹ کریں۔
نظام .باہر.پرنٹ ایل این('بے ترتیب نمبر'+ (میں+)+':'+فارمیٹفارمیٹ(رینڈم))؛
}
}
}

آؤٹ پٹ:





مندرجہ ذیل تصویر مندرجہ بالا کوڈ کی پیداوار دکھاتی ہے۔



مثال 2: Math.random کا استعمال کرتے ہوئے عددی بے ترتیب نمبر بنائیں۔

مندرجہ ذیل مثال سے پتہ چلتا ہے کہ آپ Math.random کلاس کا استعمال کرکے پانچ بے ترتیب عدد نمبر کیسے بنا سکتے ہیں۔ یہاں ، ہر بے ترتیب قیمت کو 100 سے ضرب دیا جاتا ہے تاکہ اعشاریہ سے پہلے 2 ہندسوں کی تعداد حاصل کی جائے ، اور Math.round () طریقہ عدد کی قیمت حاصل کرنے کے لیے استعمال کیا جاتا ہے۔

عوام کلاسبے ترتیب 2{

عوام جامد باطلمرکزی( سٹرنگ []دلائل) {

نظام .باہر.پرنٹ ایل این('تبادلوں کے بعد بے ترتیب نمبر:')؛

// لوپ کو 5 بار تکرار کریں۔
کے لیے(intمیں=؛میں< ؛میں++۔)
{
// بے ترتیب نمبر بنائیں اور لمبے میں تبدیل کریں۔
طویلرینڈم= ریاضی .گول( ریاضی .بے ترتیب()*100۔)؛

// بے ترتیب قیمت پرنٹ کریں۔
نظام .باہر.پرنٹ ایل این(رینڈم)؛
}
}
}

آؤٹ پٹ:

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ یہاں ، دو ہندسوں کے پانچ عدد نمبر پیدا ہوتے ہیں۔

مثال 3: بے ترتیب کلاس کا استعمال کرتے ہوئے عدد کا بے ترتیب نمبر بنائیں۔

استعمال کرتے ہوئے بے ترتیب نمبر پیدا کرنے کے لیے آپ کو رینڈم کلاس کا آبجیکٹ بنانا ہوگا۔ بے ترتیب سی۔ بچہ جو مندرجہ ذیل مثال میں دکھایا گیا ہے۔ یہاں ، NextInt () کا طریقہ بے ترتیب کلاس 'کے لیے' لوپ کا استعمال کرتے ہوئے 10 بے ترتیب عدد اعداد پیدا کرنے کے لیے استعمال کیا جاتا ہے۔ کوڈ کے مطابق ، 0 سے 99 تک کا کوئی بھی نمبر بے ترتیب نمبر کے طور پر پیدا کیا جا سکتا ہے ، لیکن اگر کوئی پیدا شدہ بے ترتیب نمبر 95 سے زیادہ ہے ، تو پروگرام لوپ سے ختم ہو جائے گا۔

درآمد java.util.Random؛
عوام کلاسبے ترتیب 3{

عوام جامد باطلمرکزی( سٹرنگ []دلائل) {
// اعتراض کا اعلان کریں۔
بے ترتیب RandObj= نئی بے ترتیب ()؛

// لوپ کو 10 بار دہرائیں۔
کے لیے (intمیں= ؛میں95۔)
{
نظام .باہر.پرنٹ ایل این('موجودہ تعداد 95 سے زیادہ ہے')؛
توڑ؛
}

// موجودہ بے ترتیب نمبر پرنٹ کریں۔
نظام .باہر.پرنٹ ایل این('موجودہ نمبر ہے' +rNumber)؛
}
}
}

آؤٹ پٹ:

ہر بار جب آپ بے ترتیب نمبر کے لیے کوڈ چلائیں گے تو آؤٹ پٹ مختلف ہوگی۔ مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ 95 سے زیادہ کی بے ترتیب تعداد 5 بے ترتیب نمبر پیدا کرنے کے بعد پیدا ہوتی ہے اور لوپ سے ختم ہوجاتی ہے۔

مثال 4: رینڈم کلاس کا استعمال کرتے ہوئے ایک رینج کے اندر بے ترتیب نمبر بنائیں۔

رینڈم کلاس کا استعمال کرتے ہوئے بے ترتیب نمبر پیدا کرنے کی نچلی حد بطور ڈیفالٹ 0 ہے۔ مندرجہ ذیل مثال سے پتہ چلتا ہے کہ آپ بے ترتیب نمبر پیدا کرنے سے پہلے نچلی اور بالائی حدود کیسے طے کر سکتے ہیں۔ نچلی حد اور اوپری حد صارف سے ان پٹ کے طور پر لی جائے گی۔ نچلے اور اوپری حدود سے متعین کردہ حد کے اندر پانچ بے ترتیب نمبر پیدا ہوں گے۔

درآمد java.util.Random؛
درآمد java.util.Scanner؛

عوام کلاسبے ترتیب 4{

عوام جامد باطلمرکزی( سٹرنگ []دلائل) {

// ایک سکینر آبجیکٹ بنائیں۔
میں سکینر= نئیسکینر۔( نظام .میں)؛

// کم حد مقرر کریں۔
نظام .باہر.پرنٹ کریں('کم حد درج کریں:')؛
intکم=میںاگلا اندر()؛

// اوپری حد مقرر کریں۔
نظام .باہر.پرنٹ کریں('اوپر کی حد درج کریں:')؛
intاعلی=میںاگلا اندر()؛

// اعتراض کا اعلان کریں۔
بے ترتیب RandObj= نئی بے ترتیب ()؛

// لوپ کو 5 بار تکرار کریں۔
کے لیے (intمیں= ؛میں< ؛میں++۔){
// کم اور زیادہ کے درمیان کوئی بے ترتیب نمبر بنائیں۔
intrNumber=RandObj.اگلا اندر((اعلی-کم) + ) +کم؛

// موجودہ بے ترتیب نمبر پرنٹ کریں۔
نظام .باہر.پرنٹ ایل این('موجودہ نمبر یہ ہے:' +rNumber)؛
}
// سکینر آبجیکٹ بند کریں۔
میںبند کریں()؛
}
}

آؤٹ پٹ:

10 کو کم حد کے طور پر لیا جاتا ہے ، اور 50 کو مندرجہ ذیل آؤٹ پٹ میں اوپری حد کے طور پر لیا جاتا ہے ، اور اس حد کے اندر پانچ بے ترتیب نمبر پیدا ہوتے ہیں۔

مثال 5: رینڈم کلاس کا استعمال کرتے ہوئے بولین بے ترتیب اقدار بنائیں۔

استعمال کرتے ہوئے بولین بے ترتیب قیمت پیدا کی جا سکتی ہے اگلا بولین () کا طریقہ بے ترتیب کلاس مندرجہ ذیل مثال سے پتہ چلتا ہے کہ کس طرح تین بولین ویلیوز کا استعمال کرکے تصادفی طور پر پیدا کیا جا سکتا ہے۔ اگلا بولین () طریقہ اور 'for' لوپ۔

درآمد java.util.Random؛

عوام کلاسبے ترتیب 5{

عوام جامد باطلمرکزی( سٹرنگ []دلائل) {


// اعتراض کا اعلان کریں۔
بے ترتیب RandObj= نئی بے ترتیب ()؛

نظام .باہر.پرنٹ ایل این('بے ترتیب بولین کی اقدار ہیں:')؛

// لوپ کو 3 بار تکرار کریں۔
کے لیے(intمیں=؛میں< ؛میں++۔)
{
// کوئی بولین ویلیو بنائیں۔
بولین قیمت=RandObj.اگلا بولین()؛

// موجودہ بے ترتیب قیمت پرنٹ کریں۔
نظام .باہر.پرنٹ ایل این(قیمت)؛
}
}
}

آؤٹ پٹ:

کوڈ کی پیداوار بے ترتیب قیمت پیدا کرنے کے لیے مختلف ہو سکتی ہے۔ تین۔ سچ اقدار مندرجہ ذیل آؤٹ پٹ میں تصادفی طور پر پیدا ہوتی ہیں۔

نتیجہ:

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