کمپیوٹرزپروگرامنگ

BigInteger جاوا: بڑی تعداد کے ساتھ کام کرنا

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

یہ معلوم ہے سب کو primitives میں سے ایک ناخوشگوار خصوصیت ہے کہ - اتپرواہ کی قسم، جس پر رینج کی پیداوار غلط شماروں کی طرف جاتا ہے. اس مقصد کے لئے ایک خاص طبقے BigInteger نہیں ہے. جاوا، جاوا نہ ہو گی جو اس کیس کے لئے فعالیت کے ساتھ ایک علیحدہ کلاس نہیں تھا. ہمیں زیادہ تفصیل سے اس پر غور کریں.

کلاس BigInteger جاوا: تفصیل

جیسا کہ آپ جانتے، BigInteger کلاس بڑی عددی اقدار کو لپیٹنے. اعتراض کی اس قسم میں ایک بڑی تعداد encapsulate کرنے، آپ کو اس کی تعمیر یا ایک مستحکم طریقہ valueOf کے overloads پیش میں سے ایک کا استعمال کر سکتے ہیں. ایک دلیل کے طور پر تعمیر ایک تار یا بائٹ سرنی لے سکتے ہیں. BigInteger جاوا میں صحیح اعداد کی نمائندگی سادہ اقسام مستحکم طریقہ valueOf استعمال کو تبدیل کرنے کے لئے.

جاوا اس کلاس اقدار میں محفوظ پر ریاضی کے آپریشن کو انجام دینے آپریٹرز اوور لوڈنگ کا کوئی امکان ہے، مناسب طریقہ فراہم کی. ان کے بارے میں مزید بحث کی جائے گی.

جاوا BigInteger: طریقوں اور ان کے استعمال کی مثالیں

یہ کلاس اس کے اختیار میں آپ کو عددی اقدار جوڑتوڑ کرنے، اور ریاضیاتی کارروائیوں کی قسم ان پر عملدرآمد کی اجازت دیتے ہیں کہ طریقوں میں سے ایک سیٹ ہے. ذیل میں ان طریقوں میں سے ایک فہرست ہے.

ہمیں ریاضی آپریشن کو انجام جو طریقے کرتے ہیں:

- (قدر) شامل - ایک دلیل کے طور پر منتقل کر دیا کے ساتھ، اعتراض کی موجودہ اقدار کے علاوہ انجام دیتا؛

- منہا (subtractor) - Subtractor موجودہ قیمت گھٹائی انجام دیتا؛

- ضرب (قدر) - سے multiplies.

- تقسیم (ویبکت) - ویبکت میں موجودہ قیمت کے ڈویژن انجام دیتا؛

- پاؤ (INT ARG) - ARG میں بجلی کی قیمت کی وجہ سے کیا اعتراض کی قدر اٹھاتا ہے؛

- ABS () - بلا اعتراض کی مطلق قدر واپس؛

- نفی () - BigInteger اعتراض جس کی قیمت برعکس نشانی کی ہے واپس.

کے اعتراض میں محفوظ دو اقدار پر ایک انکگنیتیی آپریشن کی ایک سادہ مثال میں نظر:

- BigInteger VAL1، val2، انہوں نے مزید کہا کی تقسیم، oppositeSign؛

- VAL1 = نئے BigInteger ( "5")؛

- val2 = BigInteger.valueOf (10)؛

- انہوں نے مزید کہا = val1.add (val2)؛

- تقسیم = val2.divide (VAL1)؛

- oppositeSign = val1.negate ()؛

اشیاء پیدا کرنے کی راہ پر توجہ. متغیر VAL1 ایک تار کو قبول کرنے، تعمیر کا استعمال کرتے ہوئے سے initialized اور قدر 5. val2 ایک مستحکم طریقہ valueOf کے نتیجے کے طور پر قدر 10 ہے ذخیرہ ہے. متغیر کی قدر پہلے دو متغیرات میں سے اس کے علاوہ کا نتیجہ شامل کرنے اور 15. کے برابر ہے متغیر تقسیم بالترتیب تفریق کا نتیجہ ذخیرہ ہے. oppositeSign VAL1 مخالف علامت کے ساتھ قدر، یعنی ای ہے -5.

اختتام

جیسا کہ آپ دیکھ سکتے ہیں کے طور پر، BigInteger جاوا کلاس بہت بڑی تعداد پر کارروائیوں کے لئے آلات کی ایک قسم فراہم کرتا ہے. اتپرواہ کی اس قسم میں، ممکن ہے جاوا میں سیکورٹی فعالیت کوئی سمجھوتا کئے بغیر، اعلی ترین ترجیحات، کورس میں سے ایک ہے کے بعد سے.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.atomiyme.com. Theme powered by WordPress.