Tento článok sa bude podrobne zaoberať aplikáciou „ BigInteger.divide() “ metóda v jazyku Java.
Čo je metóda „BigInteger.divide()“ v jazyku Java?
' rozdeliť () “metóda “ BigInteger ” v jazyku Java sa používa na výpočet a vrátenie delenia dvoch hodnôt BigInteger.
Syntax
verejnosti BigInteger rozdeliť ( hodnotu )
V tejto syntaxi „ hodnotu ” zodpovedá hodnote, ktorá delí toto BigInteger.
Skôr než prejdete na príklady, uistite sa, že importujete nasledujúci balík, aby ste mohli pracovať s „ BigInteger ” a použite jej metódy:
importovať java.math.BigInteger ;
Príklad 1: Použitie metódy „BigInteger.divide()“ na vrátenie rozdelenia zadaných hodnôt objektu v jazyku Java
V tomto príklade je BigInteger „ rozdeliť () ” možno implementovať na rozdelenie dvoch špecifikovaných hodnôt objektu BigInteger:
verejnosti trieda Bigint {verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {
BigInteger hodnota1,hodnota2,hodnota3 ;
hodnota1 = Nový BigInteger ( '1500000000000' ) ;
hodnota2 = Nový BigInteger ( '300000000000' ) ;
hodnota3 = hodnota1. rozdeliť ( hodnota2 ) ;
Systém . von . println ( 'Výsledné rozdelenie je: ' + hodnota3 ) ;
} }
Vo vyššie uvedenom bloku kódu:
- Najprv zadajte typ údajov hodnôt, t. j. „ BigInteger “.
- Potom vytvorte dva objekty BigInteger pomocou „ Nový kľúčové slovo a BigInteger() “konštruktor, resp.
- Zadané hodnoty BigInteger tiež uložte ako parametre konštruktora do zadaných hodnôt BigInteger.
- Nakoniec priraďte „ rozdeliť () ” s oboma veľkými celými číslami a vráti zodpovedajúce delenie.
Výkon
Z tohto výstupu je možné pozorovať, že rozdelenie BigIntegers sa vykonáva primerane.
Zahrňte nasledujúci dodatočný balík na aktiváciu „ užívateľský vstup “ v nasledujúcom príklade:
importovať java.util.Scanner ;Príklad 2: Použitie metódy „BigInteger.divide()“ na vrátenie rozdelenia hodnôt BigInteger vstupu používateľa v jazyku Java
Nasledujúci príklad aplikuje diskutovanú metódu na „ užívateľský vstup ” BigIntegers a vykoná delenie podľa záporných hodnôt nulou a zaokrúhlením výsledného delenia:
verejnosti trieda Bigint2 {verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {
Objekt skenera = Nový Skener ( Systém . v ) ;
Systém . von . println ( 'Zadajte prvú hodnotu: ' ) ;
BigInteger voľba1 = objekt. nextBigInteger ( ) ;
Systém . von . println ( 'Zadajte druhú hodnotu: ' ) ;
BigInteger val2 = objekt. nextBigInteger ( ) ;
BigInteger hodnota3 = voľba1. rozdeliť ( val2 ) ;
Systém . von . println ( 'Výsledné rozdelenie je: ' + hodnota3 ) ;
objekt. Zavrieť ( ) ;
} }
Podľa vyššie uvedeného útržku kódu vykonajte nasledujúce kroky:
- Najprv vytvorte objekt skenera pomocou „ Nový kľúčové slovo a skener() “konštruktor, resp.
- ' System.in ” prečíta vstup.
- Teraz zadajte hodnoty BigInteger od používateľa dvakrát prostredníctvom priradeného „ nextBigInteger() “.
- Nakoniec priraďte „ rozdeliť () ” s používateľom zadá hodnoty BigInteger a vráti výsledné delenie.
Poďme diskutovať o výstupe vygenerovanom s ohľadom na vyššie uvedený kód v každom z nasledujúcich scenárov:
- Delenie negatívnych veľkých celých čísel.
- Zaokrúhlenie divízie výsledkov.
- Delenie veľkého celého čísla nulou
Prípad 1: (Rozdelenie záporných veľkých celých čísel)
V tomto prípade môžu byť dve záporné veľké celé čísla rozdelené a zodpovedajúci výsledok môže byť vrátený takto:
Prípad 2: (zaokrúhlenie výslednej divízie)
Podľa tohto scenára môžu byť dve veľké celé čísla rozdelené a zaokrúhlené, čím sa odstránia desatinné čiarky:
Z vyššie uvedeného výsledku možno analyzovať, že rozdelenie „ 45 000 000 “ od “ 800 000 'výnosy' 56,25 “, ale je zaokrúhlené ako „ 56 “.
Prípad 3: (Vydelenie veľkého celého čísla nulou)
V tomto konkrétnom scenári možno BigInteger deliť „ nula “ a „ Aritmetická výnimka “ možno čeliť:
Toto všetko sa týkalo „ BigInteger.divide() “ metóda v jazyku Java.
Záver
' rozdeliť () “metóda “ BigInteger ” trieda v jazyku Java sa používa na výpočet delenia dvoch hodnôt BigInteger. Táto metóda rozdeľuje poskytnuté hodnoty BigInteger jednoducho zaokrúhlením alebo vrátením výnimky na základe zodpovedajúcej hodnoty. Tento blog diskutoval o používaní a implementácii „ BigInteger.divide() “ metóda v jazyku Java.