Den här artikeln kommer att utveckla hur man tillämpar ' BigInteger.divide() ”-metoden i Java.
Vad är metoden 'BigInteger.divide()' i Java?
den ' dela upp() ' metoden för ' BigInteger ” klass i Java används för att beräkna och returnera divisionen av de två BigInteger-värdena.
Syntax
offentlig BigInteger dela upp ( värde )
I den här syntaxen ' värde ” motsvarar värdet som delar detta BigInteger.
Innan du går till exemplen, se till att importera följande paket för att arbeta med ' Stort heltal ” klass och tillämpa dess metod(er):
importera java.math.BigInteger ;
Exempel 1: Använda metoden “BigInteger.divide()” för att returnera divisionen av de angivna objektvärdena i Java
I det här exemplet är BigInteger ' dela upp() ”-metoden kan implementeras för att dela de två angivna BigInteger-objektvärdena:
offentlig klass Bigint {offentlig statisk tomhet huvud ( Sträng [ ] args ) {
Stort heltal värde1,värde2,värde3 ;
värde1 = ny Stort heltal ( '1500000000000' ) ;
värde2 = ny Stort heltal ( '300000000000' ) ;
värde3 = värde1. dela upp ( värde2 ) ;
Systemet . ut . println ( 'Den resulterande uppdelningen blir:' + värde3 ) ;
} }
I ovanstående kodblock:
- Ange först datatypen för värdena, dvs. BigInteger ”.
- Efter det skapar du två BigInteger-objekt med hjälp av ' ny ' nyckelord och ' BigInteger() ” konstruktör, respektive.
- Lagra även de angivna BigInteger-värdena som konstruktorparametrar i de angivna BigInteger-värdena.
- Till sist, associera ' dela upp() ”-metoden med både BigIntegers och returnera motsvarande division.
Produktion
Från denna utdata kan det observeras att uppdelningen av BigIntegers utförs på lämpligt sätt.
Inkludera följande extra paket för att aktivera ' användarinmatning ” i nästa exempel:
importera java.util.Scanner ;Exempel 2: Använda metoden 'BigInteger.divide()' för att returnera divisionen av användarinmatade BigInteger-värden i Java
Följande exempel tillämpar den diskuterade metoden på ' användarinmatning ” BigIntegers och utför divisionen på de negativa värdena, med noll, och genom att avrunda den resulterande divisionen:
offentlig klass Bigint2 {offentlig statisk tomhet huvud ( Sträng [ ] args ) {
Skannerobjekt = ny Scanner ( Systemet . i ) ;
Systemet . ut . println ( 'Ange det första värdet:' ) ;
BigInteger val1 = objekt. nästaBigInteger ( ) ;
Systemet . ut . println ( 'Ange det andra värdet: ' ) ;
BigInteger val2 = objekt. nästaBigInteger ( ) ;
BigInteger värde3 = val1. dela upp ( val2 ) ;
Systemet . ut . println ( 'Den resulterande uppdelningen blir:' + värde3 ) ;
objekt. stänga ( ) ;
} }
Utför följande steg enligt ovanstående kodavsnitt:
- Först av allt, skapa ett skannerobjekt med hjälp av ' ny ' nyckelord och ' Scanner() ” konstruktör, respektive.
- den ' System.in ” parameter läser ingången.
- Mata nu in BigInteger-värdena från användaren två gånger via den associerade ' nextBigInteger() 'metoden.
- Slutligen, associera ' dela upp() ”-metoden med användarens inmatning av BigInteger-värden och returnerar den resulterande divisionen.
Låt oss diskutera utdata som genereras med avseende på ovanstående kod i vart och ett av följande scenarier:
- Uppdelning av negativa stora heltal.
- Avrundar den resulterande divisionen.
- Dela ett stort heltal med noll
Fall 1: (Indelning av negativa stora heltal)
I det här fallet kan de två negativa stora heltal delas och motsvarande resultat kan returneras enligt följande:
Fall 2: (Avrundar den resulterande divisionen)
Enligt detta scenario kan de två stora heltal delas och avrundas, och därmed eliminera decimalerna:
Från ovanstående utfall kan det analyseras att uppdelningen av ' 45000000 ' förbi ' 800 000 'avkastar' 56,25 ” men avrundas som ” 56 ”.
Fall 3: (Dela ett stort heltal med noll)
I det här specifika scenariot kan BigInteger delas med ' noll ' och den ' ArithmeticException ” kan mötas:
Det här handlade allt om ' BigInteger.divide() ”-metoden i Java.
Slutsats
den ' dela upp() ' metoden för ' BigInteger ” klass i Java används för att beräkna divisionen av de två BigInteger-värdena. Denna metod delar de angivna BigInteger-värdena enkelt genom att avrunda eller genom att returnera undantaget baserat på motsvarande värde. Den här bloggen diskuterade användningen och implementeringen av ' BigInteger.divide() ”-metoden i Java.