Denne artikkelen vil utdype bruken av ' BigInteger.divide() '-metoden i Java.
Hva er 'BigInteger.divide()'-metoden i Java?
« dele opp() ' metoden for ' Stort heltall ”-klassen i Java brukes til å beregne og returnere delingen av de to BigInteger-verdiene.
Syntaks
offentlig Stort heltall dele opp ( verdi )
I denne syntaksen ' verdi ” tilsvarer verdien som deler dette BigInteger.
Før du går til eksemplene, sørg for å importere følgende pakke for å jobbe med ' Stort heltall '-klassen og bruk metoden(e):
import java.math.BigInteger ;
Eksempel 1: Bruk av 'BigInteger.divide()'-metoden for å returnere divisjonen av de spesifiserte objektverdiene i Java
I dette eksemplet er BigInteger ' dele opp() ”-metoden kan implementeres for å dele de to spesifiserte BigInteger-objektverdiene:
offentlig klasse Bigint {offentlig statisk tomrom hoved- ( String [ ] args ) {
Stort heltall verdi1,verdi2,verdi3 ;
verdi1 = ny Stort heltall ( '1500000000000' ) ;
verdi2 = ny Stort heltall ( '300000000000' ) ;
verdi3 = verdi1. dele opp ( verdi2 ) ;
System . ute . println ( 'Den resulterende divisjonen blir:' + verdi3 ) ;
} }
I kodeblokken ovenfor:
- Først spesifiser datatypen til verdiene, dvs. ' Stort heltall '.
- Etter det, lag to BigInteger-objekter ved å bruke ' ny ' nøkkelord og ' BigInteger() ” konstruktør, henholdsvis.
- Lagre også de angitte BigInteger-verdiene som konstruktørparametere i de spesifiserte BigInteger-verdiene.
- Til slutt, tilknytt ' dele opp() ”-metoden med både BigIntegers og returnerer den tilsvarende divisjonen.
Produksjon
Fra denne utgangen kan det observeres at delingen av BigIntegers utføres riktig.
Inkluder følgende tilleggspakke for å aktivere ' brukerinnspill ' i neste eksempel:
import java.util.Scanner ;Eksempel 2: Bruk av 'BigInteger.divide()'-metoden for å returnere divisjonen av brukerinndata BigInteger-verdier i Java
Følgende eksempel bruker den diskuterte metoden på ' brukerinnspill ” BigIntegers og utfører divisjonen på de negative verdiene, med null, og ved å runde av den resulterende divisjonen:
offentlig klasse Bigint2 {offentlig statisk tomrom hoved- ( String [ ] args ) {
Skannerobjekt = ny Skanner ( System . i ) ;
System . ute . println ( 'Skriv inn den første verdien: ' ) ;
Stort heltall valg 1 = gjenstand. nesteBigInteger ( ) ;
System . ute . println ( 'Skriv inn den andre verdien: ' ) ;
Stort heltall val2 = gjenstand. nesteBigInteger ( ) ;
Stort heltall verdi3 = valg 1. dele opp ( val2 ) ;
System . ute . println ( 'Den resulterende divisjonen blir:' + verdi3 ) ;
gjenstand. Lukk ( ) ;
} }
I henhold til kodebiten ovenfor, utfør følgende trinn:
- Først av alt, lag et skannerobjekt ved å bruke ' ny ' nøkkelord og ' Skanner() ” konstruktør, henholdsvis.
- « System.in ” parameter leser inngangen.
- Skriv nå inn BigInteger-verdiene fra brukeren to ganger via den tilknyttede ' nextBigInteger() 'metoden.
- Til slutt knytter du ' dele opp() ”-metoden med brukeren som legger inn BigInteger-verdier og returnerer den resulterende divisjonen.
La oss diskutere utdataene som genereres med hensyn til koden ovenfor i hvert av følgende scenarier:
- Inndeling av negative store heltall.
- Avrunding av den resulterende divisjonen.
- Å dele et stort heltall med null
Tilfelle 1: (inndeling av negative store heltall)
I dette tilfellet kan de to negative store heltallene deles og det tilsvarende utfallet kan returneres som følger:
Tilfelle 2: (Avrunding av den resulterende divisjonen)
I henhold til dette scenariet kan de to store heltallene deles og rundes av, og dermed eliminere desimalpunktene:
Fra resultatet ovenfor kan det analyseres at delingen av ' 45000000 ' av ' 800 000 'gir' 56,25 ' men avrundes som ' 56 '.
Tilfelle 3: (Dele et stort heltall med null)
I dette spesielle scenariet kan BigInteger deles med ' null ' og ' Aritmetisk unntak ' kan møtes:
Dette var alt om ' BigInteger.divide() '-metoden i Java.
Konklusjon
« dele opp() ' metoden for ' Stort heltall ”-klassen i Java brukes til å beregne delingen av de to BigInteger-verdiene. Denne metoden deler de oppgitte BigInteger-verdiene enkelt ved å runde av eller ved å returnere unntaket basert på den tilsvarende verdien. Denne bloggen diskuterte bruken og implementeringen av ' BigInteger.divide() '-metoden i Java.