Tento článek se bude podrobněji zabývat aplikací „ BigInteger.divide() “ metoda v Javě.
Co je metoda „BigInteger.divide()“ v Javě?
' rozdělit() “ metoda “ BigInteger Třída ” v Javě se používá k výpočtu a vrácení dělení dvou hodnot BigInteger.
Syntax
veřejnost BigInteger rozdělit ( hodnota )
V této syntaxi „ hodnota ” odpovídá hodnotě, která dělí toto BigInteger.
Než přejdete k příkladům, ujistěte se, že jste importovali následující balíček pro práci s „ BigInteger ” a použijte její metody:
import java.math.BigInteger ;
Příklad 1: Použití metody „BigInteger.divide()“ k vrácení rozdělení zadaných hodnot objektů v Javě
V tomto příkladu BigInteger „ rozdělit() ” metodu lze implementovat k rozdělení dvou zadaných hodnot objektu BigInteger:
veřejnost třída Bigint {veřejnost statický prázdnota hlavní ( Tětiva [ ] argumenty ) {
BigInteger hodnota1,hodnota2,hodnota3 ;
hodnota1 = Nový BigInteger ( '1500000000000' ) ;
hodnota2 = Nový BigInteger ( '300000000000' ) ;
hodnota3 = hodnota1. rozdělit ( hodnota2 ) ;
Systém . ven . println ( 'Výsledné rozdělení je:' + hodnota3 ) ;
} }
Ve výše uvedeném bloku kódu:
- Nejprve zadejte datový typ hodnot, tj. BigInteger “.
- Poté vytvořte dva objekty BigInteger pomocí „ Nový klíčové slovo a BigInteger() ” konstruktor, resp.
- Zadané hodnoty BigInteger také uložte jako parametry konstruktoru do zadaných hodnot BigInteger.
- Nakonec spojte „ rozdělit() ” metoda s oběma BigIntegers a vrátí odpovídající dělení.
Výstup
Z tohoto výstupu lze vypozorovat, že dělení BigIntegers je provedeno vhodně.
Zahrnutím následujícího dodatečného balíčku povolíte „ uživatelský vstup “ v dalším příkladu:
import java.util.Scanner ;Příklad 2: Použití metody „BigInteger.divide()“ k vrácení rozdělení hodnot BigInteger vstupu uživatele v Javě
Následující příklad aplikuje diskutovanou metodu na „ uživatelský vstup ” BigIntegers a provede dělení na záporné hodnoty, nulou a zaokrouhlením výsledného dělení:
veřejnost třída Bigint2 {veřejnost statický prázdnota hlavní ( Tětiva [ ] argumenty ) {
Objekt skeneru = Nový Skener ( Systém . v ) ;
Systém . ven . println ( 'Zadejte první hodnotu: ' ) ;
BigInteger volba1 = objekt. dalšíBigInteger ( ) ;
Systém . ven . println ( 'Zadejte druhou hodnotu: ' ) ;
BigInteger val2 = objekt. dalšíBigInteger ( ) ;
BigInteger hodnota3 = volba1. rozdělit ( val2 ) ;
Systém . ven . println ( 'Výsledné rozdělení je:' + hodnota3 ) ;
objekt. zavřít ( ) ;
} }
Podle výše uvedeného fragmentu kódu proveďte následující kroky:
- Nejprve vytvořte objekt skeneru pomocí „ Nový klíčové slovo a Skener() ” konstruktor, resp.
- ' System.in ” přečte vstup.
- Nyní zadejte hodnoty BigInteger od uživatele dvakrát prostřednictvím přidruženého „ dalšíBigInteger() “ metoda.
- Nakonec spojte „ rozdělit() ” s uživatelem zadá hodnoty BigInteger a vrátí výsledné dělení.
Pojďme diskutovat o výstupu generovaném s ohledem na výše uvedený kód v každém z následujících scénářů:
- Dělení záporných velkých celých čísel.
- Zaokrouhlení výsledné divize.
- Dělení velkého celého čísla nulou
Případ 1: (dělení záporných velkých celých čísel)
V tomto případě lze dvě záporná velká celá čísla rozdělit a odpovídající výsledek lze vrátit následovně:
Případ 2: (zaokrouhlení výsledné divize)
Podle tohoto scénáře lze dvě velká celá čísla rozdělit a zaokrouhlit, čímž se odstraní desetinné čárky:
Z výše uvedeného výsledku lze analyzovat, že rozdělení „ 45000000 “ od “ 800 000 'výnosy' 56,25 “, ale je zaokrouhleno jako „ 56 “.
Případ 3: (Dělení velkého celého čísla nulou)
V tomto konkrétním scénáři lze BigInteger vydělit „ nula “ a „ Aritmetická výjimka “ lze čelit:
To vše se týkalo „ BigInteger.divide() “ metoda v Javě.
Závěr
' rozdělit() “ metoda “ BigInteger Třída ” v Javě se používá k výpočtu rozdělení dvou hodnot BigInteger. Tato metoda dělí poskytnuté hodnoty BigInteger jednoduše zaokrouhlením nebo vrácením výjimky na základě odpovídající hodnoty. Tento blog pojednával o použití a implementaci „ BigInteger.divide() “ metoda v Javě.