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.