Ta članek bo podrobneje razložil uporabo » BigInteger.divide() ” v Javi.
Kaj je metoda »BigInteger.divide()« v Javi?
' razdeli() ' metoda ' BigInteger ” v Javi se uporablja za izračun in vrnitev deljenja dveh vrednosti BigInteger.
Sintaksa
javnosti BigInteger razdeliti ( vrednost )
V tej sintaksi ' vrednost ” ustreza vrednosti, ki deli to veliko celo število.
Preden se odpravite na primere, poskrbite, da uvozite naslednji paket za delo z ' BigInteger ” in uporabite njegove metode:
uvoz java.math.BigInteger ;
1. primer: uporaba metode »BigInteger.divide()« za vrnitev delitve podanih vrednosti predmeta v Javi
V tem primeru je BigInteger ' razdeli() ” lahko implementirate metodo za razdelitev dveh navedenih vrednosti objekta BigInteger:
javnosti razred Bigint {javnosti statična praznina glavni ( Vrvica [ ] args ) {
BigInteger vrednost1, vrednost2, vrednost3 ;
vrednost1 = novo BigInteger ( '1500000000000' ) ;
vrednost2 = novo BigInteger ( '300000000000' ) ;
vrednost3 = vrednost1. razdeliti ( vrednost2 ) ;
Sistem . ven . println ( 'Dobljena delitev postane: ' + vrednost3 ) ;
} }
V zgornjem kodnem bloku:
- Najprej določite podatkovni tip vrednosti, npr. BigInteger ”.
- Po tem ustvarite dva objekta BigInteger z uporabo ' novo ' ključna beseda in ' BigInteger() ” konstruktor oz.
- Prav tako shranite podane vrednosti BigInteger kot parametre konstruktorja v podanih vrednostih BigInteger.
- Nazadnje povežite » razdeli() ” z obema BigIntegers in vrne ustrezno deljenje.
Izhod
Iz tega rezultata je mogoče opaziti, da je deljenje velikih celih števil izvedeno ustrezno.
Vključite naslednji dodatni paket, da omogočite » uporabniški vnos « v naslednjem primeru:
uvoz java.util.Scanner ;2. primer: uporaba metode »BigInteger.divide()« za vrnitev deljenja uporabniških vrednosti BigInteger v Javi
Naslednji primer uporablja opisano metodo za » uporabniški vnos ” BigIntegers in izvede deljenje na negativne vrednosti, z ničlo in z zaokroževanjem nastalega deljenja:
javnosti razred Bigint2 {javnosti statična praznina glavni ( Vrvica [ ] args ) {
Objekt skenerja = novo Skener ( Sistem . v ) ;
Sistem . ven . println ( 'Vnesite prvo vrednost: ' ) ;
BigInteger izbira1 = predmet. nextBigInteger ( ) ;
Sistem . ven . println ( 'Vnesite drugo vrednost: ' ) ;
BigInteger val2 = predmet. nextBigInteger ( ) ;
BigInteger vrednost3 = izbira1. razdeliti ( val2 ) ;
Sistem . ven . println ( 'Dobljena delitev postane: ' + vrednost3 ) ;
predmet. blizu ( ) ;
} }
V skladu z zgornjim delčkom kode izvedite naslednje korake:
- Najprej ustvarite objekt Scanner z uporabo ' novo ' ključna beseda in ' optični bralnik() ” konstruktor oz.
- ' System.in ” parameter bere vnos.
- Zdaj dvakrat vnesite vrednosti BigInteger od uporabnika prek povezanega ' nextBigInteger() ” metoda.
- Na koncu povežite » razdeli() ” z uporabniškim vnosom BigInteger vrednosti in vrnitvijo rezultantnega deljenja.
Razpravljajmo o izhodu, ustvarjenem glede na zgornjo kodo v vsakem od naslednjih scenarijev:
- Deljenje negativnih velikih celih števil.
- Zaokrožitev rezultatske delitve.
- Deljenje velikega celega števila z nič
1. primer: (Deljenje negativnih velikih celih števil)
V tem primeru je mogoče dva negativna BigIntegerja razdeliti in ustrezen izid vrniti na naslednji način:
Primer 2: (zaokrožitev deljenja rezultata)
V skladu s tem scenarijem je mogoče dva velika cela števila razdeliti in zaokrožiti ter tako odstraniti decimalne točke:
Iz zgornjega izida je mogoče analizirati, da delitev ' 45000000 ” od “ 800000 'donosi' 56.25 ', vendar je zaokroženo kot ' 56 ”.
Primer 3: (deljenje velikega celega števila z ničlo)
V tem posebnem scenariju se lahko BigInteger deli z ' nič ' in ' ArithmeticException ” se lahko sooči:
To je bilo vse v zvezi z ' BigInteger.divide() ” v Javi.
Zaključek
' razdeli() ' metoda ' BigInteger ” v Javi se uporablja za izračun deljenja dveh vrednosti BigInteger. Ta metoda podane vrednosti BigInteger preprosto razdeli z zaokroževanjem ali vrnitvijo izjeme na podlagi ustrezne vrednosti. Ta blog je razpravljal o uporabi in izvajanju » BigInteger.divide() ” v Javi.