Qual è il metodo BigInteger.divide() in Java

Qual E Il Metodo Biginteger Divide In Java



In Java, possono esserci situazioni in cui lo sviluppatore deve lavorare con valori interi lunghi. Ad esempio, eseguire le operazioni su valori molto precisi, che possono essere positivi o negativi. In tali casi il “ BigInteger.divide() Il metodo in Java è di grande aiuto nel calcolo e nell'arrotondamento efficace della divisione di numeri interi complessi.

Questo articolo elaborerà l'applicazione del ' BigInteger.divide() ” metodo in Java.

Qual è il metodo 'BigInteger.divide()' in Java?

IL ' dividere() ” metodo del “ BigInteger La classe ” in Java viene utilizzata per calcolare e restituire la divisione dei due valori BigInteger.







Sintassi



pubblico BigInteger dividere ( valore )

In questa sintassi, “ valore ” corrisponde al valore che divide questo BigInteger.



Prima di andare agli esempi, assicurati di importare il seguente pacchetto per lavorare con ' BigInteger ” class e applica i suoi metodi:





importare java.math.BigInteger ;

Esempio 1: applicazione del metodo 'BigInteger.divide()' per restituire la divisione dei valori oggetto specificati in Java

In questo esempio, il BigInteger ' dividere() Il metodo ” può essere implementato per dividere i due valori dell'oggetto BigInteger specificati:

pubblico classe Bigint {

pubblico statico vuoto principale ( Corda [ ] arg ) {

BigInteger valore1,valore2,valore3 ;

valore1 = nuovo BigInteger ( '1500000000000' ) ;

valore2 = nuovo BigInteger ( '300000000000' ) ;

valore3 = valore1. dividere ( valore2 ) ;

Sistema . fuori . println ( 'La divisione risultante diventa: ' + valore3 ) ;

} }

Nel blocco di codice sopra:



  • Innanzitutto, specifica il tipo di dati dei valori, ad esempio ' BigInteger ”.
  • Successivamente, crea due oggetti BigInteger usando il ' nuovo ” parola chiave e “ BigInteger() ” costruttore, rispettivamente.
  • Inoltre, archivia i valori BigInteger specificati come parametri del costruttore nei valori BigInteger specificati.
  • Infine, associare il ' dividere() ” con entrambi i BigIntegers e restituire la divisione corrispondente.

Produzione

Da questo output si può osservare che la divisione dei BigInteger viene eseguita in modo appropriato.

Includere il seguente pacchetto aggiuntivo per abilitare ' input dell'utente ” nel prossimo esempio:

importare java.util.Scanner ;

Esempio 2: applicazione del metodo 'BigInteger.divide()' per restituire la divisione dei valori BigInteger immessi dall'utente in Java

L'esempio seguente applica il metodo discusso al ' input dell'utente ” BigIntegers ed esegue la divisione sui valori negativi, per zero, e arrotondando la divisione risultante:

pubblico classe Bigint2 {

pubblico statico vuoto principale ( Corda [ ] arg ) {

Oggetto scanner = nuovo Scanner ( Sistema . In ) ;

Sistema . fuori . println ( 'Inserisci il primo valore: ' ) ;

BigInteger scelta1 = oggetto. nextBigInteger ( ) ;

Sistema . fuori . println ( 'Inserisci il secondo valore: ' ) ;

BigInteger val2 = oggetto. nextBigInteger ( ) ;

BigInteger valore3 = scelta1. dividere ( val2 ) ;

Sistema . fuori . println ( 'La divisione risultante diventa: ' + valore3 ) ;

oggetto. vicino ( ) ;

} }

In base allo snippet di codice sopra, eseguire i seguenti passaggi:

  • Prima di tutto, crea un oggetto Scanner usando il ' nuovo ” parola chiave e “ Scanner() ” costruttore, rispettivamente.
  • IL ' Sistema.in Il parametro ” legge l'input.
  • Ora, inserisci i valori BigInteger dall'utente due volte tramite l'associato ' nextBigInteger() ' metodo.
  • Infine, associare il ' dividere() ” con l'utente immette i valori BigInteger e restituisce la divisione risultante.

Discutiamo l'output generato rispetto al codice precedente in ciascuno dei seguenti scenari:

  • Divisione di BigInteger negativi.
  • Arrotondamento della divisione risultante.
  • Dividere un BigInteger per Zero

Caso 1: (Divisione di BigInteger negativi)

In questo caso, i due BigInteger negativi possono essere divisi e il risultato corrispondente può essere restituito come segue:

Caso 2: (arrotondamento della divisione risultante)

Secondo questo scenario, i due BigInteger possono essere divisi e arrotondati, eliminando così le virgole decimali:

Dal risultato di cui sopra, si può analizzare che la divisione di ' 45000000 ' di ' 800000 “rendimenti” 56.25 ” ma è arrotondato come “ 56 ”.

Caso 3: (Divisione di un BigInteger per Zero)

In questo particolare scenario, BigInteger può essere diviso per ' zero ' e il ' Eccezione aritmetica ” può essere affrontato:

Tutto questo riguardava il “ BigInteger.divide() ” metodo in Java.

Conclusione

IL ' dividere() ” metodo del “ BigInteger La classe ” in Java viene utilizzata per calcolare la divisione dei due valori BigInteger. Questo metodo divide semplicemente i valori BigInteger forniti, arrotondando o restituendo l'eccezione in base al valore corrispondente. Questo blog ha discusso l'uso e l'implementazione del ' BigInteger.divide() ” metodo in Java.