Denne artikel vil uddybe anvendelsen af ' BigInteger.divide() ” metode i Java.
Hvad er 'BigInteger.divide()'-metoden i Java?
Det ' dele() 'metoden af ' Stort heltal ” klasse i Java bruges til at beregne og returnere divisionen af de to BigInteger-værdier.
Syntaks
offentlig Stort heltal dele ( værdi )
I denne syntaks, ' værdi ” svarer til den værdi, der deler dette BigInteger.
Før du går til eksemplerne, skal du sørge for at importere følgende pakke for at arbejde med ' Stort heltal ” klasse og anvende dens metode(r):
importere java.math.BigInteger ;
Eksempel 1: Anvendelse af metoden 'BigInteger.divide()' til at returnere divisionen af de specificerede objektværdier i Java
I dette eksempel er BigInteger ' dele() ”-metoden kan implementeres til at opdele de to specificerede BigInteger-objektværdier:
offentlig klasse Bigint {offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {
Stort heltal værdi1,værdi2,værdi3 ;
værdi1 = ny Stort heltal ( '1500000000000' ) ;
værdi2 = ny Stort heltal ( '300000000000' ) ;
værdi3 = værdi1. dele ( værdi2 ) ;
System . ud . println ( 'Den resulterende opdeling bliver:' + værdi3 ) ;
} }
I ovenstående kodeblok:
- Angiv først datatypen for værdierne, dvs. Stort heltal ”.
- Derefter skal du oprette to BigInteger-objekter ved hjælp af ' ny ' søgeord og ' BigInteger() ” konstruktør, hhv.
- Gem også de angivne BigInteger-værdier som konstruktørparametrene i de angivne BigInteger-værdier.
- Tilslut endelig ' dele() ” metode med både BigIntegers og returnere den tilsvarende division.
Produktion
Fra dette output kan det observeres, at opdelingen af BigIntegers udføres korrekt.
Inkluder følgende ekstra pakke for at aktivere ' brugerinput ” i det næste eksempel:
importere java.util.Scanner ;Eksempel 2: Anvendelse af metoden 'BigInteger.divide()' til at returnere divisionen af brugerinputtet BigInteger-værdier i Java
Følgende eksempel anvender den omtalte metode til ' brugerinput ” BigIntegers og udfører divisionen på de negative værdier, med nul, og ved at afrunde den resulterende division:
offentlig klasse Bigint2 {offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {
Scannerobjekt = ny Scanner ( System . i ) ;
System . ud . println ( 'Indtast den første værdi: ' ) ;
Stort heltal val1 = objekt. nextBigInteger ( ) ;
System . ud . println ( 'Indtast den anden værdi: ' ) ;
Stort heltal val2 = objekt. nextBigInteger ( ) ;
Stort heltal værdi3 = val1. dele ( val2 ) ;
System . ud . println ( 'Den resulterende opdeling bliver:' + værdi3 ) ;
objekt. tæt ( ) ;
} }
I henhold til ovenstående kodestykke skal du udføre følgende trin:
- Først og fremmest skal du oprette et scannerobjekt ved hjælp af ' ny ' søgeord og ' Scanner() ” konstruktør, hhv.
- Det ' System.in ” parameter læser input.
- Indtast nu BigInteger-værdierne fra brugeren to gange via den tilknyttede ' nextBigInteger() ” metode.
- Tilslut endelig ' dele() ”-metoden med brugerens input BigInteger-værdier og returnerer den resulterende division.
Lad os diskutere det genererede output med hensyn til ovenstående kode i hvert af følgende scenarier:
- Opdeling af negative store heltal.
- Afrunding af den resulterende division.
- At dividere et stort heltal med nul
Case 1: (Opdeling af negative store heltal)
I dette tilfælde kan de to negative BigIntegers opdeles, og det tilsvarende resultat kan returneres som følger:
Case 2: (Afrunding af den resulterende division)
Ifølge dette scenarie kan de to store heltal opdeles og afrundes, hvorved decimaltegnene fjernes:
Ud fra ovenstående resultat kan det analyseres, at opdelingen af ' 45000000 ' ved ' 800.000 ' giver ' 56,25 ” men afrundes som ” 56 ”.
Case 3: (at dividere et stort heltal med nul)
I dette særlige scenarie kan BigInteger divideres med ' nul ' og ' Aritmetisk Undtagelse ” kan stå over for:
Det hele handlede om ' BigInteger.divide() ” metode i Java.
Konklusion
Det ' dele() 'metoden af ' Stort heltal ” klasse i Java bruges til at beregne divisionen af de to BigInteger-værdier. Denne metode deler de angivne BigInteger-værdier ganske enkelt ved at runde af eller ved at returnere undtagelsen baseret på den tilsvarende værdi. Denne blog diskuterede brugen og implementeringen af ' BigInteger.divide() ” metode i Java.