Što je BigInteger.divide() metoda u Javi

Sto Je Biginteger Divide Metoda U Javi



U Javi mogu postojati situacije u kojima programer mora raditi s dugim cijelim brojevima. Na primjer, izvođenje operacija nad vrlo preciznim vrijednostima, koje mogu biti pozitivne ili negativne. U takvim slučajevima, ' BigInteger.divide() ” metoda u Javi je od velike pomoći u računanju i učinkovitom zaokruživanju dijeljenja složenih cijelih brojeva.

Ovaj će članak razraditi primjenu ' BigInteger.divide() ” metoda u Javi.

Što je metoda “BigInteger.divide()” u Javi?

' podijeliti() ' metoda ' BigInteger ” klasa u Javi koristi se za izračunavanje i vraćanje dijeljenja dviju vrijednosti BigInteger.







Sintaksa



javnost BigInteger podijeliti ( vrijednost )

U ovoj sintaksi, ' vrijednost ” odgovara vrijednosti koja dijeli ovaj BigInteger.



Prije nego što prijeđete na primjere, svakako uvezite sljedeći paket za rad s ' BigInteger ” klase i primijenite njezine metode:





uvoz java.math.BigInteger ;

Primjer 1: Primjena metode “BigInteger.divide()” za vraćanje dijeljenja navedenih vrijednosti objekta u Javi

U ovom primjeru, BigInteger ' podijeliti() ” može se implementirati za dijeljenje dviju navedenih vrijednosti BigInteger objekta:

javnost razreda Bigint {

javnost statički poništiti glavni ( Niz [ ] args ) {

BigInteger vrijednost1,vrijednost2,vrijednost3 ;

vrijednost1 = novi BigInteger ( '1500000000000' ) ;

vrijednost2 = novi BigInteger ( '300000000000' ) ;

vrijednost3 = vrijednost1. podijeliti ( vrijednost2 ) ;

Sustav . van . println ( 'Rezultirajuće dijeljenje postaje: ' + vrijednost3 ) ;

} }

U gornjem bloku koda:



  • Prvo odredite vrstu podataka vrijednosti, tj. ' BigInteger ”.
  • Nakon toga kreirajte dva BigInteger objekta koristeći ' novi ' ključna riječ i ' BigInteger() ” konstruktor, respektivno.
  • Također, pohranite navedene BigInteger vrijednosti kao parametre konstruktora u navedenim BigInteger vrijednostima.
  • Na kraju, pridružite ' podijeliti() ” s oba BigIntegera i vraća odgovarajuće dijeljenje.

Izlaz

Iz ovog izlaza može se uočiti da je dijeljenje velikih cijelih brojeva izvršeno na odgovarajući način.

Uključite sljedeći dodatni paket kako biste omogućili ' korisnički unos ” u sljedećem primjeru:

uvoz java.util.Skener ;

Primjer 2: Primjena metode “BigInteger.divide()” za vraćanje dijeljenja BigInteger vrijednosti korisničkog unosa u Javi

Sljedeći primjer primjenjuje razmatranu metodu na ' korisnički unos ” BigIntegers i izvodi dijeljenje na negativne vrijednosti, s nulom i zaokruživanjem dobivenog dijeljenja:

javnost razreda Bigint2 {

javnost statički poništiti glavni ( Niz [ ] args ) {

Objekt skenera = novi Skener ( Sustav . u ) ;

Sustav . van . println ( 'Unesite prvu vrijednost: ' ) ;

BigInteger izbor1 = objekt. nextBigInteger ( ) ;

Sustav . van . println ( 'Unesite drugu vrijednost: ' ) ;

BigInteger val2 = objekt. nextBigInteger ( ) ;

BigInteger vrijednost3 = izbor1. podijeliti ( val2 ) ;

Sustav . van . println ( 'Rezultirajuće dijeljenje postaje: ' + vrijednost3 ) ;

objekt. Zatvoriti ( ) ;

} }

U skladu s gornjim isječkom koda, izvršite sljedeće korake:

  • Prije svega, stvorite objekt Scanner koristeći ' novi ' ključna riječ i ' Skener() ” konstruktor, respektivno.
  • ' Sustav.in ” parametar čita unos.
  • Sada dvaput unesite BigInteger vrijednosti od korisnika putem pridruženog ' nextBigInteger() ” metoda.
  • Na kraju, pridružite ' podijeliti() ” s korisničkim unosom BigInteger vrijednosti i vraćanjem rezultirajućeg dijeljenja.

Razmotrimo izlaz generiran u odnosu na gornji kod u svakom od sljedećih scenarija:

  • Dijeljenje negativnih velikih cijelih brojeva.
  • Zaokruživanje rezultatske podjele.
  • Dijeljenje velikog cijelog broja s nulom

Slučaj 1: (dijeljenje negativnih velikih cijelih brojeva)

U ovom slučaju, dva negativna BigIntegera mogu se podijeliti i odgovarajući ishod može se vratiti na sljedeći način:

Slučaj 2: (zaokruživanje dobivenog dijeljenja)

Prema ovom scenariju, dva BigIntegera mogu se podijeliti i zaokružiti, čime se eliminiraju decimalne točke:

Iz gornjeg ishoda može se analizirati da podjela “ 45000000 ” od “ 800000 'prinosi' 56.25 ”, ali je zaokruženo kao “ 56 ”.

Slučaj 3: (dijeljenje velikog cijelog broja s nulom)

U ovom konkretnom scenariju, BigInteger se može podijeliti s ' nula ' i ' ArithmeticException ” može se suočiti:

Ovo se sve odnosilo na ' BigInteger.divide() ” metoda u Javi.

Zaključak

' podijeliti() ' metoda ' BigInteger ” klasa u Javi koristi se za izračunavanje dijeljenja dviju vrijednosti BigInteger. Ova metoda jednostavno dijeli navedene vrijednosti BigIntegera, zaokruživanjem ili vraćanjem iznimke na temelju odgovarajuće vrijednosti. Ovaj blog raspravljao je o korištenju i implementaciji ' BigInteger.divide() ” metoda u Javi.