اس مضمون سے آپ کو تعارف کرایا جائے گا بے ترتیب نمبر اور جاوا میں سٹرنگ جنریٹر اور پروگرامی مظاہرے کے ساتھ اس کی پیروی کریں۔ اس مضمون میں مندرجہ ذیل نکات کا احاطہ کیا جائے گا ،
- جاوا.یوٹل.رینڈوم
- ریاضی.راینڈوم ()
- جاوا.یوٹیل کوونٹر۔ٹریڈلاکالراینڈم کلاس
- جاوا میں بے ترتیب سٹرنگ تیار کرنا
- ریاضی کا استعمال کرتے ہوئے
- چارسیٹ استعمال کرنا
- باقاعدہ تاثرات استعمال کرنا
جاوا میں بلٹ میں طریقوں اور کلاسوں کا استعمال کرتے ہوئے بے ترتیب تعداد پیدا کرنے کے لئے تین طریقے ہیں۔
- Java.util.Random کلاس
- ریاضی کا طریقہ
- ThreadLocalRandom کلاس
تو آئیے جاوا میں بے ترتیب نمبر اور سٹرنگ جنریٹر سے متعلق مضمون شروع کرتے ہیں۔
جاوا .جوف۔ بے ترتیب
سب سے پہلے ، ہمیں پروگرام میں اس طبقے کی ایک مثال پیدا کرنے کی ضرورت ہے اور پھر اگلے انٹ () ، نیکسٹ ڈبل () وغیرہ جیسے مختلف بلٹ ان طریقوں کو استعمال کیا جائے جو ہم نے تیار کی ہیں۔
اس کلاس کا استعمال کرتے ہوئے بے ترتیب تعداد میں انٹیجر ، فلوٹ ، ڈبل ، لمبی ، بلین تخلیق کیا جاسکتا ہے۔
دلائل کو بالائی حد کی وضاحت کرنے کے طریقوں تک پہنچایا جاسکتا ہے یہاں تک کہ جس تعداد کو پیدا کرنا ہے۔ مثال کے طور پر ، نیکسٹ آئینٹ (4) 0 سے 3 (دونوں میں شامل) کی حد میں تعداد پیدا کرے گی۔
مثال 1:
// java.util.Random درآمد java.util.Random عوامی کلاس مین {عوامی جامد باطل اہم (سٹرنگ آرگس []) کا استعمال کرتے ہوئے جاوا پروگرام Rand // بے ترتیب کلاس رینڈم رینڈ = کی مثال پیدا کرنا۔ نیا رینڈم () // رینڈ 0 سے 99 INT1 = رینڈ. اینکسٹ (100) # انٹ 2 = رینڈ. اینکسٹ آئینٹ (100) // بے ترتیب اعشاریہ بنانا System.out.println ('رینڈم انٹجرز:>' + int1) System.out.println ('رینڈم انٹیجرز:>' + int2) // رینڈم ڈبل ڈبلز ڈبل ڈب 1 = رینڈ.نکسٹ ڈبل () ڈبل ڈب 2 = رینڈ. اینکسٹ ڈبل () // پرنٹنگ رینڈم ڈبلز سسٹم آؤٹ.پریٹلن (' رینڈم ڈبلز:> '+ dub1) System.out.println (' رینڈم ڈبلز:> '+ ڈب 2)}
آؤٹ پٹ:
مثال:
// جاوا پروگرام بے ترتیب نمبر نسل کو ظاہر کرنے کے لئے // java.util.Random درآمد java.util کا استعمال کرتے ہوئے۔ رینڈم عوامی کلاس مین v عوامی جامد باطل اہم (سٹرنگ آرگس []) {// بے ترتیب کلاس بے ترتیب رینڈ کی مثال پیدا کرنا = new رینڈم () // رینڈم 0 سے 9 تک انٹ 1 = رینڈ. اینکسٹ آئینٹ (10) کی حد میں بے ترتیب اجزا پیدا کرنا // پرنٹنگ رینڈم انٹیجر سسٹم آئوٹ۔ پرنٹ لین ('رینڈم انٹیجر:>' + انٹ 1)}}
آؤٹ پٹ:
اس مضمون کے ساتھ آگے بڑھ رہے ہیں
ریاضی . بے ترتیب ( )
ریاضی نامی کلاس میں مختلف عددی کارروائیوں کو انجام دینے کے ل various مختلف طریقوں پر مشتمل ہے جس میں لوگاریتم شامل ہیں ، ایکسپونٹیینشن حل کرنا ہے۔ ان کارروائیوں میں بے ترتیب () بھی ہے جو 0.0 اور 1.0 کی حد کے درمیان بے ترتیب تعداد میں ڈبلز پیدا کرنے کے لئے استعمال ہوتا ہے۔ . یہ طریقہ کار ایک دوہری قیمت لوٹاتا ہے جو مثبت علامت کے ساتھ یا تو 0.0 سے زیادہ یا اس کے برابر اور 1.0 سے کم یا اس کے برابر ہے۔ وہ قدریں جو بے ترتیب () کے ذریعہ واپس کی جارہی ہیں وہ مشین کے ذریعہ تصادفی طور پر منتخب کی گئیں۔
مثال 1:
// جاوا پروگرام جس میں // Math.random () کے بے ترتیب نمبروں کو درآمد java.util بنانے کے لئے کام کرنے کا مظاہرہ کیا جا *۔ * عوامی کلاس مین {عوامی جامد باطل اہم (سٹرنگ آرگز []] {// ڈیٹا ٹائپ ڈبل کی بے ترتیب قدر پیدا کرنا System.out.println ('بے ترتیب قیمت:' + Math.random ())}
آؤٹ پٹ:
بے ترتیب کو چیک کرنے کے لئے ایک بار پھر پروگرام کو چلانے کی اجازت دیتا ہے۔
// جاوا پروگرام جس میں // Math.random () کے بے ترتیب نمبروں کو درآمد java.util بنانے کے لئے کام کرنے کا مظاہرہ کیا جا *۔ * عوامی کلاس مین {عوامی جامد باطل اہم (سٹرنگ آرگز []] {// ڈیٹا ٹائپ ڈبل کی بے ترتیب قدر پیدا کرنا System.out.println ('ایک اور رینڈم ویلیو:' + Math.random ())}
آؤٹ پٹ:
جاوا میں بے ترتیب نمبر اور سٹرنگ جنریٹر پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں
جاوا.یوٹیل کوونٹر۔ٹریڈلاکالراینڈم کلاس
اس کلاس کو جاوا 1.7 میں متعارف کرایا گیا تھا تاکہ بے ترتیب تعداد میں ڈیٹا ٹائپ انٹیجر ، ڈبلز ، بولینز وغیرہ تیار کیے جاسکیں۔
مثال 1:
جاوا میں ہیش میپ اور ہیش ٹیبل
// ایک جاوا پروگرام جس میں تھریڈ لوکل رینڈم // کے بے ترتیب نمبر تیار کرنے کا مظاہرہ کیا جائے۔ درآمد java.util.concurrent.ThreadLocalRandom عوامی کلاس مین {عوامی جامد باطل اہم (سٹرنگ آرگس []) {// رینڈم 0 سے 99 انٹریٹ 22 ThreadLocalRandom.current () میں اگلے بے ترتیب اعداد تیار کرنا۔ سسٹم.اٹ.پرنٹلن ('رینڈم انٹیجرز:' + انٹ ٹو) // جنریٹنگ رینڈم ڈبل ڈبل ڈبل ڈبل = ڈریڈ لوکلالینڈڈ کوورنٹ (). اگلا ڈبل () ڈبل ڈب = = تھریڈ لوکل رینڈومکورن (). نیکسٹ ڈبل () // پرنٹنگ رینڈم ڈبلز سسٹم۔ out.println ('رینڈم ڈبلز:' + dub1) System.out.println ('رینڈم ڈبلز:' + ڈب 2)}
آؤٹ پٹ:
مثال 2:
// جاوا پروگرام ThreadLocalRandom // کے بے ترتیب نمبر تیار کرنے کے لئے کام کرنے کا مظاہرہ کرے گا۔ درآمد java.util.concurrent.ThreadLocalRandom عوامی کلاس مین {عوامی جامد باطل مرکزی (سٹرنگ آرگز []) {// بے ترتیب بولین بنانا Booan bool1 = ThreadLocalRandom.current (). NextBoolean () بولین بول 2 = ThreadLocalRandom.c موجودہ ()۔ () // پرنٹ رینڈم بولینز سسٹم آؤٹ.پرینٹلن ('رینڈم بولینز:' + بول 1) سسٹم آؤٹ.پرنٹلن ('رینڈم بولینز:' + بول 2)}
آؤٹ پٹ:
جاوا میں بے ترتیب نمبر اور سٹرنگ جنریٹر پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں
جاوا میں بے ترتیب سٹرنگ تیار کرنا
ہم مندرجہ ذیل طریقوں کا استعمال کرکے بے ترتیب الفرانہ عددی تار پیدا کرسکتے ہیں۔
جاوا میں بے ترتیب نمبر اور سٹرنگ جنریٹر پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں
ریاضی کا استعمال . بے ترتیب ( )
تصور کو بہتر طریقے سے سمجھنے کے لئے ذیل میں ایک مثال ہے۔
// ایک جاوا پروگرام ، جس میں بے ترتیب الفا نیومیریک اسٹرنگ تیار کیا جاتا ہے / ریاضی کے ذریعہ ریاضی () کا طریقہ کار عوامی طبق{ مین {// لمبائی کے بے ترتیب تار پیدا کرنے کے لئے کسی فنکشن کی وضاحت کرتا ہے۔ مستحکم اسٹرنگ کی ضرورت ہوتی ہے سٹرنگ (انٹ این) {// نے ایک کریکٹر بے ترتیب کا انتخاب کیا۔ اس سٹرنگ سٹرنگ سے AlphaNumericString = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + '0123456789' + 'abcdefghijklmnopqrstuvxyz' // AlphaNumericString StringBuilder s = new = اسٹرنگ بلڈر کے اسٹرنگ بفر سائز (یار = اسٹرنگ بلڈر yy) بنائیںآؤٹ پٹ:
جاوا میں بے ترتیب نمبر اور سٹرنگ جنریٹر پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں
چارسیٹ استعمال کرنا
ہمیں یہاں ایک مختلف پیکیج یعنی java.nio.charset پیکیج استعمال کرنا ہے۔
ذیل میں ایک واضح مثال ہے۔// جاوا پروگرام چارفسیٹ درآمد java.util کا استعمال کرتے ہوئے بے ترتیب الففا شماریاتی اسٹرنگ تیار کرتا ہے۔ * java.nio.charset درآمد کریں۔ * کلاس مین {مستحکم اسٹرنگ کی ضرورت ہوتی ہےاسٹرنگ (int n) {// لمبائی اعلامیہ بائٹ [] سرنی = نیا بائٹ [256] نیا رینڈم (). نیکسٹ بائٹس (سرنی) سٹرنگ رینڈم اسٹریننگ = نئی سٹرنگ (سرنی ، چارسیٹ ڈاٹ فور نام) ('یو ٹی ایف -8')) // اسٹرنگ بفر تیار کرنا سٹرنگ بفر را = نیا سٹرنگبفر () // پہلے 20 حرفی حرفوں کو شامل کرنا (int i = 0 i = 'a' && ch = 'A' && ch = '0' && ch 0)). ra.append (ch) n--}} // نتیجے میں سٹرنگ لوٹنا ra.toString ()} عوامی جامد باطل اہم (سٹرنگ [] آرگس) {// بے ترتیب الفرانہ عددی تار کا سائز n = 10 // حرفی عنصری سسٹم حاصل کریں اور ڈسپلے کریں۔ System.out.println (RequiredString (n))}}آؤٹ پٹ:
جاوا میں بے ترتیب نمبر اور سٹرنگ جنریٹر پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں
باقاعدہ تاثرات استعمال کرنا
نفاذ مندرجہ ذیل مثال کے طور پر ہے۔
// ایک جاوا پروگرام باقاعدہ ایکسپریسینس کا طریقہ درآمد java.util کا استعمال کرتے ہوئے بے ترتیب الفاس عددی اسٹرنگ تیار کرتا ہے۔ * java.nio.charset درآمد کریں۔ * کلاس مین {جامد اسٹرنگ getAlphaNumericString (int n) {// طوالت کا اعلامیہ بائٹ [] سرنی = نیا بائٹ [256] نیا رینڈم (). نیکسٹ بائٹس (سرنی) سٹرنگ رینڈم اسٹریننگ = نئی سٹرنگ (سرنی ، چارسیٹ.فورن نیم ('یو ٹی ایف -8')) // ایک سٹرنگ بفر تیار کرنا سٹرنگبفر () // تمام خلا کو ہٹا دیں چار سٹرنگ AlphaNumericString = randomString .replaceAll ('[[^ A-Za-z0-9]'، '') // پیدا شدہ بے ترتیب سٹرنگ سے پہلے 20 حرفی شماری کے حامل ضمیمہ کریں (نتیجہ کے مطابق (k k = 0 k 0)) || کیریکٹر ڈس ڈگٹٹ (AlphaNumericString.charAt (k)) && (n> 0)). ra.append (AlphaNumericString.charAt (k)) n--}} // نتیجہ سٹرنگ لوٹانا ra.toString ()} عوامی جامد باطل مین (سٹرنگ [] آرگس) {// بے ترتیب الفرانومیکٹرک سٹرنگ کا سائز n = 15 // حرفی عنصری سسٹم حاصل کریں اور ڈسپلے کریں۔ System.out.println (getAlphaNumericString (n))}}آؤٹ پٹ:
اس طرح ہم اس مضمون کے اختتام پر پہنچے ہیں۔ اگر آپ مزید جاننا چاہتے ہیں تو ، چیک کریں ایڈورکا ، ایک قابل اعتماد آن لائن سیکھنے کی کمپنی کے ذریعے۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورس آپ کو ہائبرنیٹ اور اسپرنگ جیسے جاوا کے مختلف فریم ورکوں کے ساتھ ساتھ جاوا کے دونوں بنیادی تصورات کی تربیت کے لئے ڈیزائن کیا گیا ہے۔
تنگ جوڑے بمقابلہ ڈھیلے یوگمنہمارے لئے ایک سوال ہے؟ برائے کرم اس بلاگ کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔