جاوا میں BigInteger.divide() طریقہ کیا ہے؟

Jawa My Biginteger Divide Tryq Kya



جاوا میں، ایسے حالات ہوسکتے ہیں جہاں ڈویلپر کو طویل عددی اقدار کے ساتھ کام کرنے کی ضرورت ہوتی ہے۔ مثال کے طور پر، آپریشنز کو انتہائی درست اقدار پر انجام دینا، جو کہ مثبت یا منفی ہو سکتا ہے۔ ایسے معاملات میں، ' BigInteger.divide() جاوا میں طریقہ کمپیوٹنگ اور پیچیدہ عدد کی تقسیم کو مؤثر طریقے سے راؤنڈ کرنے میں بہت مددگار ہے۔

یہ مضمون 'کا اطلاق کرنے کے بارے میں وضاحت کرے گا BigInteger.divide() 'جاوا میں طریقہ۔

جاوا میں 'BigInteger.divide()' طریقہ کیا ہے؟

' تقسیم () 'طریقہ کار' BigInteger جاوا میں کلاس کا استعمال دو BigInteger اقدار کی تقسیم کی گنتی اور واپسی کے لیے کیا جاتا ہے۔







نحو



عوام BigInteger تقسیم ( قدر )

اس نحو میں، ' قدر ” اس قدر سے مساوی ہے جو اس BigInteger کو تقسیم کرتی ہے۔



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





درآمد java.math.BigInteger ;

مثال 1: جاوا میں مخصوص آبجیکٹ ویلیوز کی تقسیم کو واپس کرنے کے لیے 'BigInteger.divide()' طریقہ استعمال کرنا

اس مثال میں، BigInteger ' تقسیم () دو مخصوص BigInteger آبجیکٹ ویلیوز کو تقسیم کرنے کے لیے طریقہ کار کو لاگو کیا جا سکتا ہے:

عوام کلاس بگنٹ {

عوام جامد باطل مرکزی ( تار [ ] args ) {

BigInteger قدر 1، قدر 2، قدر 3 ;

قدر 1 = نئی BigInteger ( '1500000000000' ) ;

قدر 2 = نئی BigInteger ( '300000000000' ) ;

قدر3 = قدر 1۔ تقسیم ( قدر 2 ) ;

سسٹم . باہر . پرنٹ ایل این ( 'نتیجتاً تقسیم بن جاتی ہے:' + قدر3 ) ;

} }

مندرجہ بالا کوڈ بلاک میں:



  • سب سے پہلے، اقدار کے ڈیٹا کی قسم کی وضاحت کریں، یعنی ' BigInteger '
  • اس کے بعد، استعمال کرتے ہوئے دو BigInteger آبجیکٹ بنائیں۔ نئی 'کلیدی لفظ اور' BigInteger() بالترتیب کنسٹرکٹر۔
  • نیز، مخصوص BigInteger اقدار کو مخصوص BigInteger اقدار میں کنسٹرکٹر پیرامیٹرز کے طور پر اسٹور کریں۔
  • آخر میں، منسلک کریں ' تقسیم () دونوں BigIntegers کے ساتھ طریقہ اور متعلقہ تقسیم کو لوٹائیں۔

آؤٹ پٹ

اس آؤٹ پٹ سے، یہ دیکھا جا سکتا ہے کہ BigIntegers کی تقسیم مناسب طریقے سے کی جاتی ہے۔

کو فعال کرنے کے لیے درج ذیل اضافی پیکیج شامل کریں ' صارف ان پٹ 'اگلی مثال میں:

درآمد java.util.Scanner ;

مثال 2: جاوا میں یوزر ان پٹ BigInteger ویلیوز کی تقسیم کو واپس کرنے کے لیے 'BigInteger.divide()' طریقہ استعمال کرنا

مندرجہ ذیل مثال زیر بحث طریقہ کو لاگو کرتی ہے ' صارف ان پٹ ” BigIntegers اور تقسیم کو منفی قدروں پر، صفر سے، اور نتیجہ خیز تقسیم کو ختم کر کے انجام دیتا ہے:

عوام کلاس Bigint2 {

عوام جامد باطل مرکزی ( تار [ ] args ) {

سکینر آبجیکٹ = نئی سکینر ( سسٹم . میں ) ;

سسٹم . باہر . پرنٹ ایل این ( 'پہلی قدر درج کریں:' ) ;

BigInteger انتخاب1 = چیز. nextBigInteger ( ) ;

سسٹم . باہر . پرنٹ ایل این ( 'دوسری قدر درج کریں:' ) ;

BigInteger val2 = چیز. nextBigInteger ( ) ;

BigInteger قدر3 = انتخاب1۔ تقسیم ( val2 ) ;

سسٹم . باہر . پرنٹ ایل این ( 'نتیجتاً تقسیم بن جاتی ہے:' + قدر3 ) ;

چیز. بند کریں ( ) ;

} }

مندرجہ بالا کوڈ کے ٹکڑوں کے مطابق، درج ذیل اقدامات کریں:

  • سب سے پہلے، 'کا استعمال کرتے ہوئے ایک سکینر آبجیکٹ بنائیں نئی 'کلیدی لفظ اور' سکینر() بالترتیب کنسٹرکٹر۔
  • ' System.in پیرامیٹر ان پٹ پڑھتا ہے۔
  • اب، متعلقہ 'کے ذریعے صارف سے BigInteger ویلیوز کو دو بار داخل کریں۔ NextBigInteger() 'طریقہ.
  • آخر میں، منسلک کریں ' تقسیم () صارف کے ان پٹ BigInteger ویلیوز کے ساتھ طریقہ اور نتیجے میں تقسیم کو واپس کریں۔

آئیے مندرجہ ذیل میں سے ہر ایک منظرنامے میں مندرجہ بالا کوڈ کے حوالے سے پیدا ہونے والے آؤٹ پٹ پر بحث کریں:

  • منفی BigIntegers کی تقسیم۔
  • نتیجہ خیز ڈویژن کو گول کرنا۔
  • ایک BigInteger کو صفر سے تقسیم کرنا

کیس 1: (منفی بگ انٹیجرز کی تقسیم)

اس صورت میں، دو منفی BigIntegers کو تقسیم کیا جا سکتا ہے اور متعلقہ نتیجہ کو اس طرح واپس کیا جا سکتا ہے:

کیس 2: (راؤنڈنگ آف دی رزلٹنٹ ڈویژن)

اس منظر نامے کے مطابق، دو BigIntegers کو تقسیم اور گول کیا جا سکتا ہے، اس طرح اعشاریہ کو ختم کیا جا سکتا ہے:

مندرجہ بالا نتائج سے، یہ تجزیہ کیا جا سکتا ہے کہ 'کی تقسیم' 45000000 'کی طرف سے' 800000 'پیداوار' 56.25 'لیکن' کے طور پر گول کیا جاتا ہے 56 '

کیس 3: (ایک بڑے عدد کو صفر سے تقسیم کرنا)

اس خاص منظر نامے میں، BigInteger کو تقسیم کیا جا سکتا ہے ' صفر ' اور ' ریاضی کا استثنیٰ 'کا سامنا کیا جا سکتا ہے:

یہ سب کچھ تھا ' BigInteger.divide() 'جاوا میں طریقہ۔

نتیجہ

' تقسیم () 'طریقہ کار' BigInteger جاوا میں کلاس کا استعمال دو BigInteger اقدار کی تقسیم کی گنتی کے لیے کیا جاتا ہے۔ یہ طریقہ فراہم کردہ BigInteger قدروں کو آسانی سے، راؤنڈ آف کر کے، یا متعلقہ قدر کی بنیاد پر استثنیٰ واپس کر کے تقسیم کرتا ہے۔ اس بلاگ میں 'کے استعمال اور نفاذ پر تبادلہ خیال کیا گیا ہے۔ BigInteger.divide() 'جاوا میں طریقہ۔