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.