Acest articol va detalia aplicarea „ BigInteger.divide() ” metoda în Java.
Ce este metoda „BigInteger.divide()” în Java?
„ divide() ” metoda “ BigInteger ” în Java este utilizată pentru a calcula și returna împărțirea celor două valori BigInteger.
Sintaxă
public BigInteger divide ( valoare )
În această sintaxă, „ valoare ” corespunde valorii care împarte acest BigInteger.
Înainte de a merge la exemple, asigurați-vă că importați următorul pachet pentru a lucra cu „ BigInteger ”clasa și aplicați metoda(ele):
import java.math.BigInteger ;
Exemplul 1: aplicarea metodei „BigInteger.divide()” pentru a returna diviziunea valorilor obiectului specificate în Java
În acest exemplu, BigInteger „ divide() ” metoda poate fi implementată pentru a împărți cele două valori ale obiectului BigInteger specificate:
public clasă Bigint {public static gol principal ( Şir [ ] argumente ) {
BigInteger valoare1,valoare2,valoare3 ;
valoare1 = nou BigInteger ( „1500000000000” ) ;
valoarea2 = nou BigInteger ( „300000000000” ) ;
valoarea 3 = valoare1. divide ( valoarea2 ) ;
Sistem . afară . println ( „Diviziunea rezultată devine:” + valoarea 3 ) ;
} }
În blocul de cod de mai sus:
- În primul rând, specificați tipul de date al valorilor, adică „ BigInteger ”.
- După aceea, creați două obiecte BigInteger folosind „ nou „, cuvântul cheie și „ BigInteger() ” constructor, respectiv.
- De asemenea, stocați valorile BigInteger specificate ca parametrii constructor în valorile BigInteger specificate.
- În cele din urmă, asociați „ divide() ” cu atât BigIntegers și returnează diviziunea corespunzătoare.
Ieșire
Din această ieșire, se poate observa că împărțirea numerelor întregi mari este efectuată în mod corespunzător.
Includeți următorul pachet suplimentar pentru a activa „ intrarea utilizatorului ” în exemplul următor:
import java.util.Scanner ;Exemplul 2: aplicarea metodei „BigInteger.divide()” pentru a returna diviziunea valorilor BigInteger introduse de utilizator în Java
Următorul exemplu aplică metoda discutată la „ intrarea utilizatorului ” BigIntegers și efectuează împărțirea pe valorile negative, la zero și rotunjind împărțirea rezultată:
public clasă Bigint2 {public static gol principal ( Şir [ ] argumente ) {
Obiect scaner = nou Scanner ( Sistem . în ) ;
Sistem . afară . println ( 'Introduceți prima valoare: ' ) ;
BigInteger alegere1 = obiect. nextBigInteger ( ) ;
Sistem . afară . println ( 'Introduceți a doua valoare: ' ) ;
BigInteger val2 = obiect. nextBigInteger ( ) ;
BigInteger valoarea 3 = alegere1. divide ( val2 ) ;
Sistem . afară . println ( „Diviziunea rezultată devine:” + valoarea 3 ) ;
obiect. închide ( ) ;
} }
Conform fragmentului de cod de mai sus, efectuați următorii pași:
- În primul rând, creați un obiect Scanner folosind „ nou „, cuvântul cheie și „ Scanner() ” constructor, respectiv.
- „ System.in ” parametrul citește intrarea.
- Acum, introduceți valorile BigInteger de la utilizator de două ori prin intermediul „ nextBigInteger() ” metoda.
- În cele din urmă, asociați „ divide() ” cu utilizatorul introduce valori BigInteger și returnează diviziunea rezultată.
Să discutăm rezultatul generat cu privire la codul de mai sus în fiecare dintre următoarele scenarii:
- Divizarea numerelor întregi mari negative.
- Rotunjirea diviziei rezultate.
- Împărțirea unui BigInteger la zero
Cazul 1: (Diviziunea numerelor întregi mari negative)
În acest caz, cele două BigIntegers negative pot fi împărțite și rezultatul corespunzător poate fi returnat după cum urmează:
Cazul 2: (Rotunjirea diviziei rezultate)
Conform acestui scenariu, cele două BigIntegers pot fi împărțite și rotunjite, eliminând astfel punctele zecimale:
Din rezultatul de mai sus, se poate analiza că împărțirea „ 45000000 ' de ' 800000 „cedează” 56,25 ” dar este rotunjit ca „ 56 ”.
Cazul 3: (împărțirea unui BigInteger la zero)
În acest scenariu particular, BigInteger poate fi împărțit la „ zero ' si ' ArithmeticException ” poate fi confruntat cu:
Toate acestea priveau „ BigInteger.divide() ” metoda în Java.
Concluzie
„ divide() ” metoda “ BigInteger ” în Java este utilizată pentru a calcula împărțirea celor două valori BigInteger. Această metodă împarte pur și simplu valorile BigInteger furnizate, prin rotunjire sau prin returnarea excepției pe baza valorii corespunzătoare. Acest blog a discutat despre utilizarea și implementarea „ BigInteger.divide() ” metoda în Java.