Ez a cikk a „ BigInteger.divide() ” módszer Java nyelven.
Mi az a „BigInteger.divide()” metódus a Java nyelven?
A ' feloszt() ' módszere a ' BigInteger ” osztály a Java-ban a két BigInteger érték felosztásának kiszámítására és visszaadására szolgál.
Szintaxis
nyilvános BigInteger feloszt ( érték )
Ebben a szintaxisban a „ érték ” megfelel annak az értéknek, amely ezt a BigIntegert osztja.
Mielőtt a példákra térne, győződjön meg róla, hogy importálja a következő csomagot, hogy működjön a ' BigInteger ” osztályt, és alkalmazza a metódusait:
import java.math.BigInteger ;
1. példa: A „BigInteger.divide()” módszer alkalmazása a megadott objektumértékek felosztásának visszaadásához Java nyelven
Ebben a példában a BigInteger ' feloszt() ” metódus implementálható a két megadott BigInteger objektumérték felosztására:
nyilvános osztály Bigint {nyilvános statikus üres fő- ( Húr [ ] args ) {
BigInteger érték1,érték2,érték3 ;
érték1 = új BigInteger ( '1500000000000' ) ;
érték2 = új BigInteger ( '300000000000' ) ;
érték3 = érték1. feloszt ( érték2 ) ;
Rendszer . ki . println ( 'Az eredményül kapott felosztás a következő lesz:' + érték3 ) ;
} }
A fenti kódblokkban:
- Először is adja meg az értékek adattípusát, azaz: ' BigInteger ”.
- Ezután hozzon létre két BigInteger objektumot a ' új ' kulcsszó és a ' BigInteger() ” kivitelező, ill.
- Ezenkívül tárolja a megadott BigInteger értékeket a konstruktor paramétereiként a megadott BigInteger értékekben.
- Végül társítsa a „ feloszt() ” metódussal mind a BigIntegers értékkel, és visszaadja a megfelelő osztást.
Kimenet
Ebből a kimenetből megfigyelhető, hogy a BigIntegerek felosztása megfelelően történik.
Szerelje be a következő kiegészítő csomagot a „ felhasználói bevitel ” a következő példában:
import java.util.Scanner ;2. példa: A „BigInteger.divide()” módszer alkalmazása a felhasználói BigInteger értékek felosztásának visszaadásához Java nyelven
A következő példa a tárgyalt módszert a „ felhasználói bevitel ” BigIntegers, és végrehajtja az osztást a negatív értékek alapján, nullával, és az eredményül kapott osztást kerekítve:
nyilvános osztály Bigint2 {nyilvános statikus üres fő- ( Húr [ ] args ) {
Szkenner objektum = új Scanner ( Rendszer . ban ben ) ;
Rendszer . ki . println ( 'Írja be az első értéket: ' ) ;
BigInteger választás 1 = tárgy. nextBigInteger ( ) ;
Rendszer . ki . println ( 'Írja be a második értéket: ' ) ;
BigInteger val2 = tárgy. nextBigInteger ( ) ;
BigInteger érték3 = választás 1. feloszt ( val2 ) ;
Rendszer . ki . println ( 'Az eredményül kapott felosztás a következő lesz:' + érték3 ) ;
tárgy. Bezárás ( ) ;
} }
A fenti kódrészletnek megfelelően hajtsa végre a következő lépéseket:
- Először is hozzon létre egy szkenner objektumot a ' új ' kulcsszó és a ' Scanner() ” kivitelező, ill.
- A ' System.in ” paraméter olvassa be a bemenetet.
- Most adja meg kétszer a BigInteger értékeket a felhasználótól a kapcsolódó ' nextBigInteger() ” módszerrel.
- Végül társítsa a „ feloszt() ” metódussal a felhasználó BigInteger értékeket ad meg, és az eredményül kapott osztást adja vissza.
Beszéljük meg a fenti kóddal generált kimenetet a következő forgatókönyvek mindegyikében:
- A negatív nagy egész számok felosztása.
- Az Eredményes osztály kerekítése.
- Egy BigInteger elosztása nullával
1. eset: (Negatív nagy egész számok felosztása)
Ebben az esetben a két negatív BigInteger felosztható, és a megfelelő eredményt a következőképpen lehet visszaadni:
2. eset: (Az Eredményes divízió kerekítése)
Ennek a forgatókönyvnek megfelelően a két nagy egész szám felosztható és kerekíthető, így kiküszöbölhető a tizedesvessző:
A fenti eredményből elemezhető, hogy a „ 45000000 ' szerző: ' 800 000 ' hozamok ' 56.25 ', de kerekítve: ' 56 ”.
3. eset: (Egy BigInteger elosztása nullával)
Ebben a konkrét forgatókönyvben a BigInteger osztható a következővel: nulla ' és a ' Aritmetikai kivétel ” szembesülhet:
Ez mind a ' BigInteger.divide() ” módszer Java nyelven.
Következtetés
A ' feloszt() ' módszere a ' BigInteger ” osztály a Java-ban a két BigInteger érték felosztásának kiszámítására szolgál. Ez a módszer egyszerűen felosztja a megadott BigInteger értékeket, kerekítéssel vagy a kivételnek a megfelelő érték alapján történő visszaadásával. Ez a blog a „ BigInteger.divide() ” módszer Java nyelven.