W tym artykule omówiono zastosowanie „ BigInteger.divide() ” w Javie.
Czym jest metoda „BigInteger.divide()” w Javie?
„ dzielić() „metoda” Duża liczba całkowita ” w Javie służy do obliczania i zwracania dzielenia dwóch wartości BigInteger.
Składnia
publiczny Duża liczba całkowita dzielić ( wartość )
W tej składni „ wartość ” odpowiada wartości, która dzieli tę liczbę BigInteger.
Zanim przejdziesz do przykładów, pamiętaj o zaimportowaniu następującego pakietu do pracy z „ Duża liczba całkowita ” i zastosuj jej metody:
import java.math.BigInteger ;
Przykład 1: Zastosowanie metody „BigInteger.divide()” do zwrócenia dzielenia określonych wartości obiektów w Javie
W tym przykładzie BigInteger „ dzielić() ” można zaimplementować metodę dzielenia dwóch określonych wartości obiektu BigInteger:
publiczny klasa Bigint {publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {
Duża liczba całkowita wartość1,wartość2,wartość3 ;
wartość1 = nowy Duża liczba całkowita ( „1500000000000” ) ;
wartość2 = nowy Duża liczba całkowita ( „300000000000” ) ;
wartość3 = wartość1. dzielić ( wartość2 ) ;
System . na zewnątrz . println ( 'Wynikowy podział staje się: ' + wartość3 ) ;
} }
W powyższym bloku kodu:
- Najpierw określ typ danych wartości, np. „ Duża liczba całkowita ”.
- Następnie utwórz dwa obiekty BigInteger za pomocą „ nowy ” słowo kluczowe i „ Duża liczba całkowita() ”konstruktor, odpowiednio.
- Przechowuj również określone wartości BigInteger jako parametry konstruktora w określonych wartościach BigInteger.
- Na koniec skojarz „ dzielić() ” z obiema liczbami BigInteger i zwróć odpowiedni podział.
Wyjście
Z tego wyniku można zauważyć, że dzielenie BigIntegers jest przeprowadzane prawidłowo.
Dołącz następujący dodatkowy pakiet, aby włączyć „ dane wejściowe użytkownika ” w następnym przykładzie:
import java.util.Scanner ;Przykład 2: Zastosowanie metody „BigInteger.divide()” do zwrócenia dzielenia wartości BigInteger wprowadzonych przez użytkownika w Javie
Poniższy przykład stosuje omawianą metodę do „ dane wejściowe użytkownika ” BigIntegers i wykonuje dzielenie na wartościach ujemnych, przez zero i zaokrąglając wynikowe dzielenie:
publiczny klasa Bigint2 {publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {
Obiekt skanera = nowy Skaner ( System . W ) ;
System . na zewnątrz . println ( 'Wprowadź pierwszą wartość: ' ) ;
Duża liczba całkowita wybór1 = obiekt. następna duża liczba całkowita ( ) ;
System . na zewnątrz . println ( 'Wprowadź drugą wartość: ' ) ;
Duża liczba całkowita wartość2 = obiekt. następna duża liczba całkowita ( ) ;
Duża liczba całkowita wartość3 = wybór1. dzielić ( wartość2 ) ;
System . na zewnątrz . println ( 'Wynikowy podział staje się: ' + wartość3 ) ;
obiekt. zamknąć ( ) ;
} }
Zgodnie z powyższym fragmentem kodu wykonaj następujące kroki:
- Przede wszystkim utwórz obiekt Scanner za pomocą „ nowy ” słowo kluczowe i „ Skaner() ”konstruktor, odpowiednio.
- „ System.in ” parametr odczytuje dane wejściowe.
- Teraz dwukrotnie wprowadź wartości BigInteger od użytkownika za pomocą powiązanego „ następna duża liczba całkowita() ' metoda.
- Na koniec skojarz „ dzielić() ” z wprowadzonymi przez użytkownika wartościami BigInteger i zwróceniem wynikowego dzielenia.
Omówmy dane wyjściowe wygenerowane w odniesieniu do powyższego kodu w każdym z następujących scenariuszy:
- Dzielenie liczb całkowitych ujemnych typu BigInteger.
- Zaokrąglanie wynikowego podziału.
- Dzielenie liczby BigInteger przez zero
Przypadek 1: (Dzielenie ujemnych liczb typu BigInteger)
W takim przypadku dwie ujemne liczby BigInteger można podzielić, a odpowiadający im wynik można zwrócić w następujący sposób:
Przypadek 2: (zaokrąglanie wynikowego podziału)
Zgodnie z tym scenariuszem dwie liczby BigInteger można podzielić i zaokrąglić, eliminując w ten sposób kropki dziesiętne:
Na podstawie powyższego wyniku można przeanalizować, że podział „ 45000000 ' przez ' 800000 „daje” 56,25 ”, ale zaokrągla się jako „ 56 ”.
Przypadek 3: (dzielenie liczby BigInteger przez zero)
W tym konkretnym scenariuszu BigInteger można podzielić przez „ zero ” i „ Wyjątek arytmetyczny ” można napotkać:
To wszystko dotyczyło „ BigInteger.divide() ” w Javie.
Wniosek
„ dzielić() „metoda” Duża liczba całkowita ” w Javie służy do obliczania dzielenia dwóch wartości BigInteger. Ta metoda dzieli podane wartości BigInteger po prostu przez zaokrąglenie lub zwrócenie wyjątku na podstawie odpowiedniej wartości. Na tym blogu omówiono użycie i wdrożenie „ BigInteger.divide() ” w Javie.