Co to jest biginteger.Metoda podziału w Javie

Co to jest biginteger.Metoda podziału w Javie
W Javie mogą wystąpić sytuacje, w których programista musi pracować z długimi wartościami całkowitymi. Na przykład wykonywanie operacji na bardzo precyzyjnych wartościach, które mogą być dodatnie lub ujemne. W takich przypadkach „Biginteger.dzielić()”Metoda w Javie jest bardzo pomocna w efektywnym obliczeniu i zaokrąglaniu złożonych podziału liczb całkowitych.

Ten artykuł opracuje się o zastosowaniu „Biginteger.dzielić()„Metoda w Javie.

Co to jest „bigInteger.Metoda Divide () ”w Javie?

„„dzielić()„Metoda„Biginteger„Klasa w Javie jest wykorzystywana do obliczenia i zwracania podziału dwóch wartości BigInteger.

Składnia

Publiczne podział bigInteger (wartość)

W tej składni „wartość”Odpowiada wartości, która dzieli tego bigintegera.

Przed udaniem się do przykładów upewnij się, że zaimportować następujący pakiet, aby pracować z „Biginteger„Klasa i zastosuj swoje metody:

Importuj Java.matematyka.Biginteger;

Przykład 1: Stosowanie „bigInteger.Divide () ”Metoda zwrócenia podziału określonych wartości obiektów w Javie

W tym przykładzie Biginteger „dzielić()„Metoda może zostać zaimplementowana w celu podzielenia dwóch określonych wartości obiektów BigInteger:

Bigint klasy publicznej
public static void main (string [] args)
BigInteger Value1, Value2, Value3;
value1 = nowy bigInteger („1500000000000”);
value2 = nowy bigInteger („300000000000”);
wartość3 = wartość1.podziel (wartość2);
System.na zewnątrz.println („wynikowy podział staje się:”+wartość3);

W powyższym bloku kodu:

  • Po pierwsze, określ typ danych wartości, i.mi., "Biginteger".
  • Następnie utwórz dwa obiekty Biginteger za pomocą „nowy”Słowo kluczowe i„Biginteger ()”Konstruktor odpowiednio.
  • Przechowuj również określone wartości bigInteger jako parametry konstruktora w określonych wartościach bigInteger.
  • Wreszcie, skojarz „dzielić()”Metoda z zarówno Bigintegers, jak i zwracając odpowiedni oddział.

Wyjście

Z tego wyjścia można zaobserwować, że podział bigintegera jest odpowiednio przeprowadzany.

Dołącz następujący dodatkowy pakiet, aby umożliwić „Wejście użytkownika”W następnym przykładzie:

Importuj Java.Util.Skaner;

Przykład 2: Stosowanie „bigInteger.Divide () ”Metoda zwracania podziału wartości bigInteger użytkownika w Javie

Poniższy przykład stosuje omawianą metodę do „Wejście użytkownika„Bigintegers i wykonuje podział na wartości ujemne, zero i poprzez dopełnienie wynikającego podziału:

Klasa publiczna Bigint2
public static void main (string [] args)
Scanner Object = nowy skaner (system.W);
System.na zewnątrz.println („Wprowadź pierwszą wartość:”);
BigInteger val1 = obiekt.NextBigInteger ();
System.na zewnątrz.println („Wprowadź drugą wartość:”);
BigInteger val2 = obiekt.NextBigInteger ();
BigInteger wartość3 = val1.podzielić (val2);
System.na zewnątrz.println („wynikowy podział staje się:”+wartość3);
obiekt.zamknąć();

Według powyższego fragmentu kodu wykonaj następujące kroki:

  • Przede wszystkim utwórz obiekt skanera za pomocą „nowy”Słowo kluczowe i„Skaner ()”Konstruktor odpowiednio.
  • „„System.W”Parametr odczytuje wejście.
  • Teraz dwukrotnie wprowadzaj wartości bigInteger od użytkownika za pośrednictwem powiązanych ”NextBiginteger ()" metoda.
  • Wreszcie, skojarz „dzielić()”Metoda z wartościami bigIntegera użytkownika i zwraca wynikowy podział.

Omówmy wyjście wygenerowane w odniesieniu do powyższego kodu w każdym z poniższych scenariuszy:

  • Podział negatywnych bigintegersów.
  • Zakończenie wynikającego podziału.
  • Dzielenie bigintegera przez zero

Przypadek 1: (podział negatywnych bigintegers)

W takim przypadku dwa negatywne bigIntegery można podzielić, a odpowiedni wynik można zwrócić w następujący sposób:

Przypadek 2: (zakończenie wynikającego oddziału)

Zgodnie z tym scenariuszem dwaj bigintegers można podzielić i zaokrąglić, eliminując w ten sposób punkty dziesiętne:

Z powyższego wyniku można przeanalizować, że podział „45000000" przez "800000„Daje”56.25”Ale jest zaokrąglony jako„56".

Przypadek 3: (Dzielenie bigintegera przez zero)

W tym konkretnym scenariuszu Biginteger można podzielić „zero”I„ „Arytmiticexception„Można go zmierzyć:

To wszystko dotyczyło „Biginteger.dzielić()„Metoda w Javie.

Wniosek

„„dzielić()„Metoda„Biginteger„Klasa w Javie jest wykorzystywana do obliczenia podziału dwóch wartości BigInteger. Ta metoda dzieli podane wartości bigInteger po prostu, zaokrąglając lub zwracając wyjątek na podstawie odpowiedniej wartości. Ten blog omówił użycie i wdrożenie „Biginteger.dzielić()„Metoda w Javie.