Mis on Java-meetod BigInteger.divide()?

Mis On Java Meetod Biginteger Divide



Java puhul võib ette tulla olukordi, kus arendaja peab töötama pikkade täisarvudega. Näiteks toimingute sooritamine väga täpsete väärtustega, mis võivad olla positiivsed või negatiivsed. Sellistel juhtudel on ' BigInteger.divide() ” meetod Javas on suureks abiks keerukate täisarvude jagamise tõhusal arvutamisel ja ümardamisel.

Selles artiklis käsitletakse üksikasjalikumalt ' BigInteger.divide() ” meetod Javas.

Mis on Java-meetod BigInteger.divide()?

' jaga () ' meetod ' BigInteger ” klassi Java-s kasutatakse kahe BigIntegeri väärtuse jaotuse arvutamiseks ja tagastamiseks.







Süntaks



avalik BigInteger jagama ( väärtus )

Selles süntaksis ' väärtus ” vastab väärtusele, mis selle BigIntegeri jagab.



Enne näidete juurde suundumist importige kindlasti järgmine pakett, et see töötaks koos ' BigInteger ” klassi ja rakendage selle meetodit:





importida java.math.BigInteger ;

Näide 1: meetodi „BigInteger.divide()” rakendamine määratud objektiväärtuste jaotuse tagastamiseks Java-s

Selles näites on BigInteger ' jaga () ” meetodit saab rakendada kahe määratud BigIntegeri objekti väärtuse jagamiseks:

avalik klass Bigint {

avalik staatiline tühine peamine ( String [ ] args ) {

BigInteger väärtus1,väärtus2,väärtus3 ;

väärtus1 = uus BigInteger ( '1500000000000' ) ;

väärtus2 = uus BigInteger ( '300000000000' ) ;

väärtus3 = väärtus1. jagama ( väärtus2 ) ;

Süsteem . välja . println ( 'Saadud jaotus muutub:' + väärtus3 ) ;

} }

Ülaltoodud koodiplokis:



  • Esiteks määrake väärtuste andmetüüp, st ' BigInteger ”.
  • Pärast seda looge kaks BigIntegeri objekti, kasutades ' uus ' märksõna ja ' BigInteger() ” konstruktor vastavalt.
  • Samuti salvestage määratud BigIntegeri väärtused konstruktori parameetritena määratud BigIntegeri väärtustesse.
  • Lõpuks seostage ' jaga () ” meetodit nii suurte täisarvudega kui ka tagastab vastava jaotuse.

Väljund

Sellest väljundist võib täheldada, et suurte täisarvude jagamine on tehtud asjakohaselt.

Kaasake järgmine lisapakett, et lubada ' kasutaja sisend ” järgmises näites:

importida java.util.Skanner ;

Näide 2: meetodi „BigInteger.divide()” rakendamine kasutaja sisestatud BigInteger väärtuste jaotuse tagastamiseks Java-s

Järgmine näide rakendab käsitletud meetodit ' kasutaja sisend ” Suured täisarvud ja jagab negatiivsete väärtuste, nulliga ja ümardades saadud jagamise:

avalik klass Bigint2 {

avalik staatiline tühine peamine ( String [ ] args ) {

Skänneri objekt = uus Skänner ( Süsteem . sisse ) ;

Süsteem . välja . println ( 'Sisestage esimene väärtus:' ) ;

BigInteger valik1 = objektiks. nextBigInteger ( ) ;

Süsteem . välja . println ( 'Sisestage teine ​​väärtus:' ) ;

BigInteger val2 = objektiks. nextBigInteger ( ) ;

BigInteger väärtus3 = valik1. jagama ( val2 ) ;

Süsteem . välja . println ( 'Saadud jaotus muutub:' + väärtus3 ) ;

objektiks. Sulge ( ) ;

} }

Vastavalt ülaltoodud koodilõigule tehke järgmised toimingud.

  • Kõigepealt looge skanneri objekt, kasutades ' uus ' märksõna ja ' Skänner () ” konstruktor vastavalt.
  • ' System.in ” parameeter loeb sisendit.
  • Nüüd sisestage kasutaja BigIntegeri väärtused kaks korda seotud ' nextBigInteger() ” meetod.
  • Lõpuks seostage ' jaga () ” meetod, mille kasutaja sisestab BigIntegeri väärtused ja tagastab saadud jaotuse.

Arutame ülaltoodud koodiga genereeritud väljundit kõigi järgmiste stsenaariumide puhul:

  • Negatiivsete suurtäisarvude jaotus.
  • Tulemusliku jaotuse ümardamine.
  • Suure täisarvu jagamine nulliga

1. juhtum: (negatiivsete suurte täisarvude jaotus)

Sel juhul saab kaks negatiivset suurtäisarvu jagada ja vastava tulemuse tagastada järgmiselt:

Juhtum 2: (tulemusliku jaotuse ümardamine)

Selle stsenaariumi kohaselt saab kaks suurt täisarvu jagada ja ümardada, kõrvaldades seeläbi koma:

Ülaltoodud tulemuse põhjal võib analüüsida, et ' 45 000 000 ' kõrval ' 800 000 'annab' 56.25 ', kuid ümardatakse kui ' 56 ”.

3. juhtum: (suure täisarvu jagamine nulliga)

Selle konkreetse stsenaariumi korral saab BigIntegeri jagada arvuga ' null ' ja ' Aritmeetiline erand ” võib silmitsi seista:

See kõik puudutas ' BigInteger.divide() ” meetod Javas.

Järeldus

' jaga () ' meetod ' BigInteger ” klassi Java-s kasutatakse kahe BigIntegeri väärtuse jaotuse arvutamiseks. See meetod jagab esitatud BigIntegeri väärtused lihtsalt ümardades või tagastades vastava väärtuse alusel erandi. Selles ajaveebis arutati rakenduse ' kasutamist ja rakendamist BigInteger.divide() ” meetod Javas.